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 (
    90140, 90155, 82444, 84068, 84076, 87360, 
    82537, 84094, 90139, 90154, 87355, 
    87419, 82523, 90296, 90303, 82538, 
    83944, 84088, 82525, 90203, 90214, 
    87417, 84093, 85972, 90153, 90168, 
    82438, 87418, 90757, 90285, 90293, 
    82522, 90295, 90302, 84056, 84064, 
    82547, 82443, 91482, 82437, 87416, 
    90152, 90167, 85971, 84067, 84075, 
    82532, 84092, 84055, 84063, 82545, 
    85966, 87415, 90294, 90301, 90131, 
    90132, 83943, 84087, 90756, 90250, 
    90258, 90180, 90181, 82524, 90202, 
    90213, 84054, 84062, 90151, 90166, 
    85970, 84091, 90146, 90161, 87414, 
    89565, 82517, 90300, 90307, 84053, 
    84061, 83942, 84086, 82546, 89571, 
    90231, 90246, 84066, 84074, 87413, 
    90201, 90212, 90137, 90138, 84090
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00147

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 (90140,90155,82444,84068,84076,87360,82537,84094,90139,90154,87355,87419,82523,90296,90303,82538,83944,84088,82525,90203,90214,87417,84093,85972,90153,90168,82438,87418,90757,90285,90293,82522,90295,90302,84056,84064,82547,82443,91482,82437,87416,90152,90167,85971,84067,84075,82532,84092,84055,84063,82545,85966,87415,90294,90301,90131,90132,83943,84087,90756,90250,90258,90180,90181,82524,90202,90213,84054,84062,90151,90166,85970,84091,90146,90161,87414,89565,82517,90300,90307,84053,84061,83942,84086,82546,89571,90231,90246,84066,84074,87413,90201,90212,90137,90138,84090)) 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
82437 D 90475
82438 D 90476
82443 D 90481
82444 D 90482
82517 D 90555
82522 D 90560
82523 D 90561
82524 D 90562
82525 D 90563
82532 D 90570
82537 D 90575
82538 D 90576
82545 D 90583
82546 D 90584
82547 D 90585
83942 D 91980
83943 D 91981
83944 D 91982
84053 D 92091
84054 D 92092
84055 D 92093
84056 D 92094
84061 D 92099
84062 D 92100
84063 D 92101
84064 D 92102
84066 D 92104
84067 D 92105
84068 D 92106
84074 D 92112
84075 D 92113
84076 D 92114
84086 D 92124
84087 D 92125
84088 D 92126
84090 D 92128
84091 D 92129
84092 D 92130
84093 D 92131
84094 D 92132
85966 D 94004
85970 D 94008
85971 D 94009
85972 D 94010
87355 D 95393
87360 D 95398
87413 D 95451
87414 D 95452
87415 D 95453
87416 D 95454
87417 D 95455
87418 D 95456
87419 D 95457
89565 D 97603
89571 D 97609
90131 D 98169
90132 D 98170
90137 D 98175
90138 D 98176
90139 D 98177
90140 D 98178
90146 D 98184
90151 D 98189
90152 D 98190
90153 D 98191
90154 D 98192
90155 D 98193
90161 D 98199
90166 D 98204
90167 D 98205
90168 D 98206
90180 D 98218
90181 D 98219
90201 D 98239
90202 D 98240
90203 D 98241
90212 D 98250
90213 D 98251
90214 D 98252
90231 D 98269
90246 D 98284
90250 D 98288
90258 D 98296
90285 D 98323
90293 D 98331
90294 D 98332
90295 D 98333
90296 D 98334
90300 D 98338
90301 D 98339
90302 D 98340
90303 D 98341
90307 D 98345
90756 D 98809
90757 D 98810
91482 D 99555