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 (
    83604, 84525, 84526, 84591, 84592, 90889, 
    90891, 90968, 90970, 82631, 82855, 
    82856, 82928, 82929, 83001, 83002, 
    83517, 83518, 83525, 83526, 83528, 
    83022, 83023, 90858, 90859, 90937, 
    90938, 83050, 83595, 84675, 84676, 
    90886, 90965, 84629, 84630, 85366, 
    85367, 89765, 84820, 84821, 91168, 
    86146, 86169, 86662, 86731, 86607, 
    86676, 84348, 89071, 89072, 89768, 
    83051, 83600, 90887, 90966, 89429, 
    89821, 89873, 89945, 91511, 82863, 
    82936, 83009, 83445, 83450, 83020, 
    90856, 90935, 87306, 87307, 87318, 
    87319, 87330, 87331, 87342, 87343, 
    82600, 83076, 83629, 90912, 90991, 
    86638, 86707, 82717, 83455, 85086, 
    85172, 85218, 85264, 83079, 83080, 
    83577, 83579, 90916, 90918, 90995
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00151

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 (83604,84525,84526,84591,84592,90889,90891,90968,90970,82631,82855,82856,82928,82929,83001,83002,83517,83518,83525,83526,83528,83022,83023,90858,90859,90937,90938,83050,83595,84675,84676,90886,90965,84629,84630,85366,85367,89765,84820,84821,91168,86146,86169,86662,86731,86607,86676,84348,89071,89072,89768,83051,83600,90887,90966,89429,89821,89873,89945,91511,82863,82936,83009,83445,83450,83020,90856,90935,87306,87307,87318,87319,87330,87331,87342,87343,82600,83076,83629,90912,90991,86638,86707,82717,83455,85086,85172,85218,85264,83079,83080,83577,83579,90916,90918,90995)) 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
82600 D 90638
82631 D 90669
82717 D 90755
82855 D 90893
82856 D 90894
82863 D 90901
82928 D 90966
82929 D 90967
82936 D 90974
83001 D 91039
83002 D 91040
83009 D 91047
83020 D 91058
83022 D 91060
83023 D 91061
83050 D 91088
83051 D 91089
83076 D 91114
83079 D 91117
83080 D 91118
83445 D 91483
83450 D 91488
83455 D 91493
83517 D 91555
83518 D 91556
83525 D 91563
83526 D 91564
83528 D 91566
83577 D 91615
83579 D 91617
83595 D 91633
83600 D 91638
83604 D 91642
83629 D 91667
84348 D 92386
84525 D 92563
84526 D 92564
84591 D 92629
84592 D 92630
84629 D 92667
84630 D 92668
84675 D 92713
84676 D 92714
84820 D 92858
84821 D 92859
85086 D 93124
85172 D 93210
85218 D 93256
85264 D 93302
85366 D 93404
85367 D 93405
86146 D 94184
86169 D 94207
86607 D 94645
86638 D 94676
86662 D 94700
86676 D 94714
86707 D 94745
86731 D 94769
87306 D 95344
87307 D 95345
87318 D 95356
87319 D 95357
87330 D 95368
87331 D 95369
87342 D 95380
87343 D 95381
89071 D 97109
89072 D 97110
89429 D 97467
89765 D 97803
89768 D 97806
89821 D 97859
89873 D 97911
89945 D 97983
90856 D 98929
90858 D 98931
90859 D 98932
90886 D 98959
90887 D 98960
90889 D 98962
90891 D 98964
90912 D 98985
90916 D 98989
90918 D 98991
90935 D 99008
90937 D 99010
90938 D 99011
90965 D 99038
90966 D 99039
90968 D 99041
90970 D 99043
90991 D 99064
90995 D 99068
91168 D 99241
91511 D 99584