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 (
    90836, 88757, 89452, 89465, 89473, 89481, 
    85734, 89969, 90839, 90841, 91535, 
    87505, 87521, 88454, 88471, 88487, 
    88242, 88246, 89457, 89021, 88978, 
    88995, 87537, 88422, 89839, 89891, 
    89963, 91529, 84701, 88959, 88960, 
    88962, 88523, 87547, 88406, 88676, 
    88723, 88569, 85726, 85743, 85753, 
    85763, 85801, 85802, 87518, 87534, 
    88450, 88467, 88483, 85722, 85739, 
    85749, 85759, 88984, 88193, 88205, 
    88234, 88238, 90837, 89843, 89895, 
    89968, 91534, 85733, 88980, 88997, 
    88662, 88709, 84700, 85670, 85690, 
    85702, 85714, 88495, 88961, 91437, 
    91451, 85719, 88717, 85800, 88755, 
    88756, 85678, 87506, 87517, 87522, 
    87533, 88453, 88470, 88486, 88567, 
    89837, 89889, 89961, 91527, 88522
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00089

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 (90836,88757,89452,89465,89473,89481,85734,89969,90839,90841,91535,87505,87521,88454,88471,88487,88242,88246,89457,89021,88978,88995,87537,88422,89839,89891,89963,91529,84701,88959,88960,88962,88523,87547,88406,88676,88723,88569,85726,85743,85753,85763,85801,85802,87518,87534,88450,88467,88483,85722,85739,85749,85759,88984,88193,88205,88234,88238,90837,89843,89895,89968,91534,85733,88980,88997,88662,88709,84700,85670,85690,85702,85714,88495,88961,91437,91451,85719,88717,85800,88755,88756,85678,87506,87517,87522,87533,88453,88470,88486,88567,89837,89889,89961,91527,88522)) 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
84700 D 92738
84701 D 92739
85670 D 93708
85678 D 93716
85690 D 93728
85702 D 93740
85714 D 93752
85719 D 93757
85722 D 93760
85726 D 93764
85733 D 93771
85734 D 93772
85739 D 93777
85743 D 93781
85749 D 93787
85753 D 93791
85759 D 93797
85763 D 93801
85800 D 93838
85801 D 93839
85802 D 93840
87505 D 95543
87506 D 95544
87517 D 95555
87518 D 95556
87521 D 95559
87522 D 95560
87533 D 95571
87534 D 95572
87537 D 95575
87547 D 95585
88193 D 96231
88205 D 96243
88234 D 96272
88238 D 96276
88242 D 96280
88246 D 96284
88406 D 96444
88422 D 96460
88450 D 96488
88453 D 96491
88454 D 96492
88467 D 96505
88470 D 96508
88471 D 96509
88483 D 96521
88486 D 96524
88487 D 96525
88495 D 96533
88522 D 96560
88523 D 96561
88567 D 96605
88569 D 96607
88662 D 96700
88676 D 96714
88709 D 96747
88717 D 96755
88723 D 96761
88755 D 96793
88756 D 96794
88757 D 96795
88959 D 96997
88960 D 96998
88961 D 96999
88962 D 97000
88978 D 97016
88980 D 97018
88984 D 97022
88995 D 97033
88997 D 97035
89021 D 97059
89452 D 97490
89457 D 97495
89465 D 97503
89473 D 97511
89481 D 97519
89837 D 97875
89839 D 97877
89843 D 97881
89889 D 97927
89891 D 97929
89895 D 97933
89961 D 97999
89963 D 98001
89968 D 98006
89969 D 98007
90836 D 98889
90837 D 98890
90839 D 98892
90841 D 98894
91437 D 99510
91451 D 99524
91527 D 99600
91529 D 99602
91534 D 99607
91535 D 99608