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 (
    86857, 84695, 88937, 87877, 85037, 91870, 
    90124, 90125, 90127, 90128, 88515, 
    88518, 87282, 87290, 88514, 88517, 
    88511, 91869, 91871, 91872, 91873, 
    91874, 91875, 85038, 92458, 92459, 
    92460, 92461, 92462, 92463, 92464, 
    92489, 92490, 92491, 92492, 92493, 
    92494, 92495, 86892, 90325, 88149, 
    88587, 92211, 92216, 92218, 92219, 
    92220, 92221, 92222, 92224, 92225, 
    92226, 92467, 84241, 89169, 89172, 
    87876, 88506, 88507, 88510, 87234, 
    87235, 87236, 87239, 87240, 87241, 
    87244, 87245, 87246, 87249, 87250, 
    87251, 86894, 90828, 92409, 92410, 
    92411, 92412, 92413, 92414, 92415, 
    92232, 92233, 92234, 92235, 92236, 
    92238, 92468, 92472, 92473, 92474, 
    82338, 84240, 88588, 84239, 82337
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00072

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 (86857,84695,88937,87877,85037,91870,90124,90125,90127,90128,88515,88518,87282,87290,88514,88517,88511,91869,91871,91872,91873,91874,91875,85038,92458,92459,92460,92461,92462,92463,92464,92489,92490,92491,92492,92493,92494,92495,86892,90325,88149,88587,92211,92216,92218,92219,92220,92221,92222,92224,92225,92226,92467,84241,89169,89172,87876,88506,88507,88510,87234,87235,87236,87239,87240,87241,87244,87245,87246,87249,87250,87251,86894,90828,92409,92410,92411,92412,92413,92414,92415,92232,92233,92234,92235,92236,92238,92468,92472,92473,92474,82338,84240,88588,84239,82337)) 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
82337 D 90374
82338 D 90375
84239 D 92277
84240 D 92278
84241 D 92279
84695 D 92733
85037 D 93075
85038 D 93076
86857 D 94895
86892 D 94930
86894 D 94932
87234 D 95272
87235 D 95273
87236 D 95274
87239 D 95277
87240 D 95278
87241 D 95279
87244 D 95282
87245 D 95283
87246 D 95284
87249 D 95287
87250 D 95288
87251 D 95289
87282 D 95320
87290 D 95328
87876 D 95914
87877 D 95915
88149 D 96187
88506 D 96544
88507 D 96545
88510 D 96548
88511 D 96549
88514 D 96552
88515 D 96553
88517 D 96555
88518 D 96556
88587 D 96625
88588 D 96626
88937 D 96975
89169 D 97207
89172 D 97210
90124 D 98162
90125 D 98163
90127 D 98165
90128 D 98166
90325 D 98363
90828 D 98881
91869 D 99947
91870 D 99948
91871 D 99949
91872 D 99950
91873 D 99951
91874 D 99952
91875 D 99953
92211 D 100289
92216 D 100294
92218 D 100296
92219 D 100297
92220 D 100298
92221 D 100299
92222 D 100300
92224 D 100302
92225 D 100303
92226 D 100304
92232 D 100310
92233 D 100311
92234 D 100312
92235 D 100313
92236 D 100314
92238 D 100316
92409 D 100513
92410 D 100514
92411 D 100515
92412 D 100516
92413 D 100517
92414 D 100518
92415 D 100519
92458 D 100562
92459 D 100563
92460 D 100564
92461 D 100565
92462 D 100566
92463 D 100567
92464 D 100568
92467 D 100571
92468 D 100572
92472 D 100576
92473 D 100577
92474 D 100578
92489 D 100593
92490 D 100594
92491 D 100595
92492 D 100596
92493 D 100597
92494 D 100598
92495 D 100599