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 (
    90321, 90322, 88559, 85732, 88493, 91435, 
    91449, 84768, 84781, 84790, 87503, 
    87513, 87519, 87529, 88442, 88451, 
    88459, 88468, 88476, 88484, 87462, 
    88173, 88221, 85671, 85691, 85703, 
    85715, 88521, 87957, 88552, 89838, 
    89890, 89962, 91528, 88445, 85679, 
    88496, 91438, 91452, 87516, 87532, 
    88448, 88465, 88481, 88793, 84763, 
    88784, 88065, 88142, 88145, 88171, 
    88219, 89103, 89111, 88074, 89572, 
    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, 89573
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00086

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 (90321,90322,88559,85732,88493,91435,91449,84768,84781,84790,87503,87513,87519,87529,88442,88451,88459,88468,88476,88484,87462,88173,88221,85671,85691,85703,85715,88521,87957,88552,89838,89890,89962,91528,88445,85679,88496,91438,91452,87516,87532,88448,88465,88481,88793,84763,88784,88065,88142,88145,88171,88219,89103,89111,88074,89572,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,89573)) 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
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
85732 D 93770
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
87957 D 95995
88065 D 96103
88069 D 96107
88074 D 96112
88075 D 96113
88142 D 96180
88145 D 96183
88171 D 96209
88173 D 96211
88197 D 96235
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
88493 D 96531
88496 D 96534
88521 D 96559
88550 D 96588
88552 D 96590
88559 D 96597
88593 D 96631
88697 D 96735
88744 D 96782
88769 D 96807
88784 D 96822
88785 D 96823
88793 D 96831
89103 D 97141
89111 D 97149
89572 D 97610
89573 D 97611
89786 D 97824
89836 D 97874
89838 D 97876
89888 D 97926
89890 D 97928
89960 D 97998
89962 D 98000
90321 D 98359
90322 D 98360
90816 D 98869
90830 D 98883
91433 D 99506
91435 D 99508
91438 D 99511
91447 D 99520
91449 D 99522
91452 D 99525
91526 D 99599
91528 D 99601