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 (
    84768, 84781, 84790, 87503, 87513, 87519, 
    87529, 88442, 88451, 88459, 88468, 
    88476, 88484, 87462, 88173, 88221, 
    85671, 85691, 85703, 85715, 88521, 
    88552, 89838, 89890, 89962, 91528, 
    88445, 85679, 88496, 91438, 91452, 
    87516, 87532, 88448, 88465, 88481, 
    88793, 84763, 88784, 88142, 88145, 
    88171, 88219, 89103, 89111, 88069, 
    88785, 90830, 84772, 84785, 84794, 
    85668, 85688, 85700, 85712, 88550, 
    88593, 88769, 87546, 87549, 88402, 
    88405, 89786, 89836, 89888, 89960, 
    91526, 85676, 87535, 88398, 88491, 
    91433, 91447, 84776, 87878, 88443, 
    90816, 88697, 88744, 88075, 88197, 
    88209, 87515, 87531, 84696, 88938, 
    88549, 89018, 84699, 88516, 88519, 
    89109, 89116, 89784, 88195, 88207
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00152

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 (84768,84781,84790,87503,87513,87519,87529,88442,88451,88459,88468,88476,88484,87462,88173,88221,85671,85691,85703,85715,88521,88552,89838,89890,89962,91528,88445,85679,88496,91438,91452,87516,87532,88448,88465,88481,88793,84763,88784,88142,88145,88171,88219,89103,89111,88069,88785,90830,84772,84785,84794,85668,85688,85700,85712,88550,88593,88769,87546,87549,88402,88405,89786,89836,89888,89960,91526,85676,87535,88398,88491,91433,91447,84776,87878,88443,90816,88697,88744,88075,88197,88209,87515,87531,84696,88938,88549,89018,84699,88516,88519,89109,89116,89784,88195,88207)) 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
84696 D 92734
84699 D 92737
84763 D 92801
84768 D 92806
84772 D 92810
84776 D 92814
84781 D 92819
84785 D 92823
84790 D 92828
84794 D 92832
85668 D 93706
85671 D 93709
85676 D 93714
85679 D 93717
85688 D 93726
85691 D 93729
85700 D 93738
85703 D 93741
85712 D 93750
85715 D 93753
87462 D 95500
87503 D 95541
87513 D 95551
87515 D 95553
87516 D 95554
87519 D 95557
87529 D 95567
87531 D 95569
87532 D 95570
87535 D 95573
87546 D 95584
87549 D 95587
87878 D 95916
88069 D 96107
88075 D 96113
88142 D 96180
88145 D 96183
88171 D 96209
88173 D 96211
88195 D 96233
88197 D 96235
88207 D 96245
88209 D 96247
88219 D 96257
88221 D 96259
88398 D 96436
88402 D 96440
88405 D 96443
88442 D 96480
88443 D 96481
88445 D 96483
88448 D 96486
88451 D 96489
88459 D 96497
88465 D 96503
88468 D 96506
88476 D 96514
88481 D 96519
88484 D 96522
88491 D 96529
88496 D 96534
88516 D 96554
88519 D 96557
88521 D 96559
88549 D 96587
88550 D 96588
88552 D 96590
88593 D 96631
88697 D 96735
88744 D 96782
88769 D 96807
88784 D 96822
88785 D 96823
88793 D 96831
88938 D 96976
89018 D 97056
89103 D 97141
89109 D 97147
89111 D 97149
89116 D 97154
89784 D 97822
89786 D 97824
89836 D 97874
89838 D 97876
89888 D 97926
89890 D 97928
89960 D 97998
89962 D 98000
90816 D 98869
90830 D 98883
91433 D 99506
91438 D 99511
91447 D 99520
91452 D 99525
91526 D 99599
91528 D 99601