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 (
    94068, 94069, 94070, 94071, 94072, 94076, 
    94077, 94078, 94079, 94449, 94686, 
    94687, 94688, 94689, 94690, 94691, 
    94692, 94693, 94694, 94695, 94696, 
    94697, 94698, 94699, 94700, 94701, 
    94702, 94703, 94704, 94705, 94706, 
    94707, 94708, 94710, 94711, 94712, 
    94713, 94714, 94715, 94716, 96295, 
    96296, 96297, 96298, 96299, 96300, 
    96301, 96302, 96303, 96706, 96707, 
    96708, 96709, 96710, 96711, 96712, 
    96713, 96714, 96715, 96716, 96717, 
    96718, 96719, 96720, 96721, 96722, 
    96723, 96724, 96725, 96726, 96727, 
    96728, 96729, 96730, 96731, 96732, 
    96733, 96734, 96735, 96736, 96737, 
    96738, 96739, 96740, 96741, 96742, 
    96743, 96744, 96745, 96748, 96749, 
    96750, 96752, 96753, 96754, 96755
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00107

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 (94068,94069,94070,94071,94072,94076,94077,94078,94079,94449,94686,94687,94688,94689,94690,94691,94692,94693,94694,94695,94696,94697,94698,94699,94700,94701,94702,94703,94704,94705,94706,94707,94708,94710,94711,94712,94713,94714,94715,94716,96295,96296,96297,96298,96299,96300,96301,96302,96303,96706,96707,96708,96709,96710,96711,96712,96713,96714,96715,96716,96717,96718,96719,96720,96721,96722,96723,96724,96725,96726,96727,96728,96729,96730,96731,96732,96733,96734,96735,96736,96737,96738,96739,96740,96741,96742,96743,96744,96745,96748,96749,96750,96752,96753,96754,96755)) 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
94068 B 102208
94069 B 102209
94070 B 102210
94071 B 102211
94072 B 102212
94076 B 102216
94077 B 102217
94078 B 102218
94079 B 102219
94449 B 102621
94686 B 102858
94687 B 102859
94688 B 102860
94689 B 102861
94690 B 102862
94691 B 102863
94692 B 102864
94693 B 102865
94694 B 102866
94695 B 102867
94696 B 102868
94697 B 102869
94698 B 102870
94699 B 102871
94700 B 102872
94701 B 102873
94702 B 102874
94703 B 102875
94704 B 102876
94705 B 102877
94706 B 102878
94707 B 102879
94708 B 102880
94710 B 102882
94711 B 102883
94712 B 102884
94713 B 102885
94714 B 102886
94715 B 102887
94716 B 102888
96295 B 104467
96296 B 104468
96297 B 104469
96298 B 104470
96299 B 104471
96300 B 104472
96301 B 104473
96302 B 104474
96303 B 104475
96706 B 104887
96707 B 104888
96708 B 104889
96709 B 104890
96710 B 104891
96711 B 104892
96712 B 104893
96713 B 104894
96714 B 104895
96715 B 104896
96716 B 104897
96717 B 104898
96718 B 104899
96719 B 104900
96720 B 104901
96721 B 104902
96722 B 104903
96723 B 104904
96724 B 104905
96725 B 104906
96726 B 104907
96727 B 104908
96728 B 104909
96729 B 104910
96730 B 104911
96731 B 104912
96732 B 104913
96733 B 104914
96734 B 104915
96735 B 104916
96736 B 104917
96737 B 104918
96738 B 104919
96739 B 104920
96740 B 104921
96741 B 104922
96742 B 104923
96743 B 104924
96744 B 104925
96745 B 104926
96748 B 104929
96749 B 104930
96750 B 104931
96752 B 104933
96753 B 104934
96754 B 104935
96755 B 104936