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 (
    95574, 95575, 95578, 95579, 95580, 95581, 
    95587, 95588, 95589, 95590, 95591, 
    95629, 95630, 95631, 95632, 95633, 
    95634, 95635, 95636, 95637, 95641, 
    95642, 95643, 95644, 95647, 95648, 
    95649, 95650, 95651, 95652, 95935, 
    95938, 95939, 95942, 95943, 96341, 
    96342, 96343, 96344, 96345, 96346, 
    96347, 96348, 96602, 96603, 96606, 
    96608, 96610, 96612, 96613, 96616, 
    96617, 96618, 96619, 96625, 96626, 
    96627, 96628, 96629, 96668, 96669, 
    96670, 96671, 96672, 96673, 96674, 
    96675, 96676, 96680, 96681, 96682, 
    96683, 96686, 96687, 96688, 96689, 
    96690, 96691, 96692, 97874, 97883, 
    97884, 97885, 97887, 97889, 98421, 
    98424, 98425, 98426, 98428, 98432, 
    98434, 98436, 98437, 98438, 98442
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00106

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 (95574,95575,95578,95579,95580,95581,95587,95588,95589,95590,95591,95629,95630,95631,95632,95633,95634,95635,95636,95637,95641,95642,95643,95644,95647,95648,95649,95650,95651,95652,95935,95938,95939,95942,95943,96341,96342,96343,96344,96345,96346,96347,96348,96602,96603,96606,96608,96610,96612,96613,96616,96617,96618,96619,96625,96626,96627,96628,96629,96668,96669,96670,96671,96672,96673,96674,96675,96676,96680,96681,96682,96683,96686,96687,96688,96689,96690,96691,96692,97874,97883,97884,97885,97887,97889,98421,98424,98425,98426,98428,98432,98434,98436,98437,98438,98442)) 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
95574 B 103746
95575 B 103747
95578 B 103750
95579 B 103751
95580 B 103752
95581 B 103753
95587 B 103759
95588 B 103760
95589 B 103761
95590 B 103762
95591 B 103763
95629 B 103801
95630 B 103802
95631 B 103803
95632 B 103804
95633 B 103805
95634 B 103806
95635 B 103807
95636 B 103808
95637 B 103809
95641 B 103813
95642 B 103814
95643 B 103815
95644 B 103816
95647 B 103819
95648 B 103820
95649 B 103821
95650 B 103822
95651 B 103823
95652 B 103824
95935 B 104107
95938 B 104110
95939 B 104111
95942 B 104114
95943 B 104115
96341 B 104513
96342 B 104514
96343 B 104515
96344 B 104516
96345 B 104517
96346 B 104518
96347 B 104519
96348 B 104520
96602 B 104783
96603 B 104784
96606 B 104787
96608 B 104789
96610 B 104791
96612 B 104793
96613 B 104794
96616 B 104797
96617 B 104798
96618 B 104799
96619 B 104800
96625 B 104806
96626 B 104807
96627 B 104808
96628 B 104809
96629 B 104810
96668 B 104849
96669 B 104850
96670 B 104851
96671 B 104852
96672 B 104853
96673 B 104854
96674 B 104855
96675 B 104856
96676 B 104857
96680 B 104861
96681 B 104862
96682 B 104863
96683 B 104864
96686 B 104867
96687 B 104868
96688 B 104869
96689 B 104870
96690 B 104871
96691 B 104872
96692 B 104873
97874 B 106055
97883 B 106064
97884 B 106065
97885 B 106066
97887 B 106068
97889 B 106070
98421 B 106602
98424 B 106605
98425 B 106606
98426 B 106607
98428 B 106609
98432 B 106613
98434 B 106615
98436 B 106617
98437 B 106618
98438 B 106619
98442 B 106623