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 (
    86915, 86916, 86917, 86918, 86919, 86974, 
    86975, 86976, 86977, 86978, 86979, 
    86980, 87035, 87036, 87037, 87038, 
    87039, 87040, 87041, 87093, 87094, 
    87095, 87096, 87097, 87098, 87099, 
    84638, 84639, 84636, 84637, 91014, 
    91026, 91038, 91051, 84506, 84507, 
    84572, 84573, 84661, 84662, 89057, 
    84504, 84505, 84570, 84571, 89059, 
    89060, 84634, 84635, 86179, 86181, 
    86202, 86204, 86503, 86505, 86779, 
    86781, 84310, 84311, 89204, 89205, 
    89217, 89218, 89230, 89231, 83052, 
    83054, 83601, 83603, 90888, 90890, 
    90967, 90969, 86904, 86929, 86965, 
    86990, 87026, 87051, 87086, 87109, 
    89061, 84502, 84503, 84568, 84569, 
    89063, 89064, 89058, 89206, 89207, 
    89210, 89211, 89219, 89220, 89223
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00137

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 (86915,86916,86917,86918,86919,86974,86975,86976,86977,86978,86979,86980,87035,87036,87037,87038,87039,87040,87041,87093,87094,87095,87096,87097,87098,87099,84638,84639,84636,84637,91014,91026,91038,91051,84506,84507,84572,84573,84661,84662,89057,84504,84505,84570,84571,89059,89060,84634,84635,86179,86181,86202,86204,86503,86505,86779,86781,84310,84311,89204,89205,89217,89218,89230,89231,83052,83054,83601,83603,90888,90890,90967,90969,86904,86929,86965,86990,87026,87051,87086,87109,89061,84502,84503,84568,84569,89063,89064,89058,89206,89207,89210,89211,89219,89220,89223)) 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
83052 D 91090
83054 D 91092
83601 D 91639
83603 D 91641
84310 D 92348
84311 D 92349
84502 D 92540
84503 D 92541
84504 D 92542
84505 D 92543
84506 D 92544
84507 D 92545
84568 D 92606
84569 D 92607
84570 D 92608
84571 D 92609
84572 D 92610
84573 D 92611
84634 D 92672
84635 D 92673
84636 D 92674
84637 D 92675
84638 D 92676
84639 D 92677
84661 D 92699
84662 D 92700
86179 D 94217
86181 D 94219
86202 D 94240
86204 D 94242
86503 D 94541
86505 D 94543
86779 D 94817
86781 D 94819
86904 D 94942
86915 D 94953
86916 D 94954
86917 D 94955
86918 D 94956
86919 D 94957
86929 D 94967
86965 D 95003
86974 D 95012
86975 D 95013
86976 D 95014
86977 D 95015
86978 D 95016
86979 D 95017
86980 D 95018
86990 D 95028
87026 D 95064
87035 D 95073
87036 D 95074
87037 D 95075
87038 D 95076
87039 D 95077
87040 D 95078
87041 D 95079
87051 D 95089
87086 D 95124
87093 D 95131
87094 D 95132
87095 D 95133
87096 D 95134
87097 D 95135
87098 D 95136
87099 D 95137
87109 D 95147
89057 D 97095
89058 D 97096
89059 D 97097
89060 D 97098
89061 D 97099
89063 D 97101
89064 D 97102
89204 D 97242
89205 D 97243
89206 D 97244
89207 D 97245
89210 D 97248
89211 D 97249
89217 D 97255
89218 D 97256
89219 D 97257
89220 D 97258
89223 D 97261
89230 D 97268
89231 D 97269
90888 D 98961
90890 D 98963
90967 D 99040
90969 D 99042
91014 D 99087
91026 D 99099
91038 D 99111
91051 D 99124