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 (
    82905, 82978, 83392, 83402, 85057, 85058, 
    85143, 85144, 85189, 85190, 85235, 
    85236, 87192, 87209, 87226, 87231, 
    85052, 85138, 85184, 85230, 85293, 
    85390, 85441, 85492, 85045, 85342, 
    85344, 85325, 85326, 85422, 85423, 
    85473, 85474, 85524, 85525, 85846, 
    85847, 86512, 86788, 86127, 86128, 
    86150, 86151, 82860, 82861, 82933, 
    82934, 83006, 83007, 83290, 83292, 
    83297, 83299, 84806, 84807, 84824, 
    84825, 84836, 84837, 91096, 91182, 
    91237, 83059, 83063, 83064, 83608, 
    83616, 83617, 85339, 89806, 89858, 
    89930, 90895, 90899, 90900, 90974, 
    90978, 90979, 91496, 85088, 85097, 
    85098, 85174, 85220, 85266, 84647, 
    85322, 85419, 85470, 85521, 83219, 
    83220, 83224, 83225, 89794, 89795
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00156

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 (82905,82978,83392,83402,85057,85058,85143,85144,85189,85190,85235,85236,87192,87209,87226,87231,85052,85138,85184,85230,85293,85390,85441,85492,85045,85342,85344,85325,85326,85422,85423,85473,85474,85524,85525,85846,85847,86512,86788,86127,86128,86150,86151,82860,82861,82933,82934,83006,83007,83290,83292,83297,83299,84806,84807,84824,84825,84836,84837,91096,91182,91237,83059,83063,83064,83608,83616,83617,85339,89806,89858,89930,90895,90899,90900,90974,90978,90979,91496,85088,85097,85098,85174,85220,85266,84647,85322,85419,85470,85521,83219,83220,83224,83225,89794,89795)) 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
82860 D 90898
82861 D 90899
82905 D 90943
82933 D 90971
82934 D 90972
82978 D 91016
83006 D 91044
83007 D 91045
83059 D 91097
83063 D 91101
83064 D 91102
83219 D 91257
83220 D 91258
83224 D 91262
83225 D 91263
83290 D 91328
83292 D 91330
83297 D 91335
83299 D 91337
83392 D 91430
83402 D 91440
83608 D 91646
83616 D 91654
83617 D 91655
84647 D 92685
84806 D 92844
84807 D 92845
84824 D 92862
84825 D 92863
84836 D 92874
84837 D 92875
85045 D 93083
85052 D 93090
85057 D 93095
85058 D 93096
85088 D 93126
85097 D 93135
85098 D 93136
85138 D 93176
85143 D 93181
85144 D 93182
85174 D 93212
85184 D 93222
85189 D 93227
85190 D 93228
85220 D 93258
85230 D 93268
85235 D 93273
85236 D 93274
85266 D 93304
85293 D 93331
85322 D 93360
85325 D 93363
85326 D 93364
85339 D 93377
85342 D 93380
85344 D 93382
85390 D 93428
85419 D 93457
85422 D 93460
85423 D 93461
85441 D 93479
85470 D 93508
85473 D 93511
85474 D 93512
85492 D 93530
85521 D 93559
85524 D 93562
85525 D 93563
85846 D 93884
85847 D 93885
86127 D 94165
86128 D 94166
86150 D 94188
86151 D 94189
86512 D 94550
86788 D 94826
87192 D 95230
87209 D 95247
87226 D 95264
87231 D 95269
89794 D 97832
89795 D 97833
89806 D 97844
89858 D 97896
89930 D 97968
90895 D 98968
90899 D 98972
90900 D 98973
90974 D 99047
90978 D 99051
90979 D 99052
91096 D 99169
91182 D 99255
91237 D 99310
91496 D 99569