SELECT 
  cscart_discussion.object_id AS product_id, 
  AVG(
    cscart_discussion_rating.rating_value
  ) AS average_rating, 
  cscart_discussion.type AS discussion_type, 
  cscart_discussion.thread_id AS discussion_thread_id 
FROM 
  cscart_discussion 
  LEFT JOIN cscart_discussion_posts ON cscart_discussion_posts.thread_id = cscart_discussion.thread_id 
  AND cscart_discussion_posts.status = "A" 
  LEFT JOIN cscart_discussion_rating ON cscart_discussion.thread_id = cscart_discussion_rating.thread_id 
  AND cscart_discussion_rating.post_id = cscart_discussion_posts.post_id 
  AND cscart_discussion_rating.rating_value != 0 
WHERE 
  cscart_discussion.object_id IN (
    95425, 95426, 95427, 95428, 95429, 95430, 
    95431, 95432, 95433, 95434, 95435, 
    95436, 95437, 95438, 95439, 95440, 
    95441, 95488, 95489, 95490, 95491, 
    95492, 95493, 95497, 95498, 95499, 
    95500, 95501, 95502, 95503, 95561, 
    95562, 95563, 95564, 95661, 95662, 
    95663, 95664, 95665, 95666, 95667, 
    95668, 95669, 95670, 95671, 95672, 
    95673, 95674, 95675, 95676, 95677, 
    95678, 95679, 95680, 95681, 95682, 
    95684, 95685, 95686, 95687, 95688, 
    95689, 95690, 95691, 95692, 95693, 
    95694, 95695, 95696, 95697, 95698, 
    95699, 95700, 95701, 95704, 95705, 
    95706, 95707, 95708, 95709, 95710, 
    95711, 95712, 95713, 95714, 95715, 
    95716, 95717, 95718, 95719, 95720, 
    95721, 95722, 95723, 95724, 95725
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00134

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "110.66"
    },
    "grouping_operation": {
      "using_temporary_table": true,
      "using_filesort": false,
      "nested_loop": [
        {
          "table": {
            "table_name": "cscart_discussion",
            "access_type": "range",
            "possible_keys": [
              "object_id"
            ],
            "key": "object_id",
            "used_key_parts": [
              "object_id",
              "object_type"
            ],
            "key_length": "6",
            "rows_examined_per_scan": 96,
            "rows_produced_per_join": 96,
            "filtered": "100.00",
            "index_condition": "((`nuie_scalesta_net`.`cscart_discussion`.`object_id` in (95425,95426,95427,95428,95429,95430,95431,95432,95433,95434,95435,95436,95437,95438,95439,95440,95441,95488,95489,95490,95491,95492,95493,95497,95498,95499,95500,95501,95502,95503,95561,95562,95563,95564,95661,95662,95663,95664,95665,95666,95667,95668,95669,95670,95671,95672,95673,95674,95675,95676,95677,95678,95679,95680,95681,95682,95684,95685,95686,95687,95688,95689,95690,95691,95692,95693,95694,95695,95696,95697,95698,95699,95700,95701,95704,95705,95706,95707,95708,95709,95710,95711,95712,95713,95714,95715,95716,95717,95718,95719,95720,95721,95722,95723,95724,95725)) and (`nuie_scalesta_net`.`cscart_discussion`.`object_type` = 'P'))",
            "cost_info": {
              "read_cost": "57.61",
              "eval_cost": "9.60",
              "prefix_cost": "67.21",
              "data_read_per_join": "2K"
            },
            "used_columns": [
              "thread_id",
              "object_id",
              "object_type",
              "type"
            ]
          }
        },
        {
          "table": {
            "table_name": "cscart_discussion_posts",
            "access_type": "ref",
            "possible_keys": [
              "thread_id",
              "thread_id_2"
            ],
            "key": "thread_id",
            "used_key_parts": [
              "thread_id"
            ],
            "key_length": "3",
            "ref": [
              "nuie_scalesta_net.cscart_discussion.thread_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 96,
            "filtered": "100.00",
            "cost_info": {
              "read_cost": "24.00",
              "eval_cost": "9.60",
              "prefix_cost": "100.81",
              "data_read_per_join": "42K"
            },
            "used_columns": [
              "post_id",
              "thread_id",
              "status"
            ],
            "attached_condition": "<if>(is_not_null_compl(cscart_discussion_posts), (`nuie_scalesta_net`.`cscart_discussion_posts`.`status` = 'A'), true)"
          }
        },
        {
          "table": {
            "table_name": "cscart_discussion_rating",
            "access_type": "ALL",
            "possible_keys": [
              "PRIMARY",
              "thread_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 96,
            "filtered": "100.00",
            "using_join_buffer": "hash join",
            "cost_info": {
              "read_cost": "0.25",
              "eval_cost": "9.60",
              "prefix_cost": "110.66",
              "data_read_per_join": "1K"
            },
            "used_columns": [
              "rating_value",
              "post_id",
              "thread_id"
            ],
            "attached_condition": "<if>(is_not_null_compl(cscart_discussion_rating), ((`nuie_scalesta_net`.`cscart_discussion_rating`.`post_id` = `nuie_scalesta_net`.`cscart_discussion_posts`.`post_id`) and (`nuie_scalesta_net`.`cscart_discussion_rating`.`thread_id` = `nuie_scalesta_net`.`cscart_discussion`.`thread_id`) and (`nuie_scalesta_net`.`cscart_discussion_rating`.`rating_value` <> 0)), true)"
          }
        }
      ]
    }
  }
}

Result

product_id average_rating discussion_type discussion_thread_id
95425 B 103597
95426 B 103598
95427 B 103599
95428 B 103600
95429 B 103601
95430 B 103602
95431 B 103603
95432 B 103604
95433 B 103605
95434 B 103606
95435 B 103607
95436 B 103608
95437 B 103609
95438 B 103610
95439 B 103611
95440 B 103612
95441 B 103613
95488 B 103660
95489 B 103661
95490 B 103662
95491 B 103663
95492 B 103664
95493 B 103665
95497 B 103669
95498 B 103670
95499 B 103671
95500 B 103672
95501 B 103673
95502 B 103674
95503 B 103675
95561 B 103733
95562 B 103734
95563 B 103735
95564 B 103736
95661 B 103833
95662 B 103834
95663 B 103835
95664 B 103836
95665 B 103837
95666 B 103838
95667 B 103839
95668 B 103840
95669 B 103841
95670 B 103842
95671 B 103843
95672 B 103844
95673 B 103845
95674 B 103846
95675 B 103847
95676 B 103848
95677 B 103849
95678 B 103850
95679 B 103851
95680 B 103852
95681 B 103853
95682 B 103854
95684 B 103856
95685 B 103857
95686 B 103858
95687 B 103859
95688 B 103860
95689 B 103861
95690 B 103862
95691 B 103863
95692 B 103864
95693 B 103865
95694 B 103866
95695 B 103867
95696 B 103868
95697 B 103869
95698 B 103870
95699 B 103871
95700 B 103872
95701 B 103873
95704 B 103876
95705 B 103877
95706 B 103878
95707 B 103879
95708 B 103880
95709 B 103881
95710 B 103882
95711 B 103883
95712 B 103884
95713 B 103885
95714 B 103886
95715 B 103887
95716 B 103888
95717 B 103889
95718 B 103890
95719 B 103891
95720 B 103892
95721 B 103893
95722 B 103894
95723 B 103895
95724 B 103896
95725 B 103897