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 (
    90007, 89766, 89767, 82864, 82865, 82937, 
    82938, 83010, 83011, 83446, 83447, 
    83451, 83452, 84802, 84803, 91082, 
    82718, 82719, 83456, 83457, 89764, 
    86470, 86746, 82862, 82935, 83008, 
    83444, 83449, 82716, 83454, 86609, 
    86610, 86678, 86679, 83022, 83023, 
    90858, 90859, 90937, 90938, 89765, 
    86607, 86676, 82863, 82936, 83009, 
    83445, 83450, 83020, 90856, 90935, 
    82717, 83455, 83079, 83080, 83577, 
    83579, 90916, 90918, 90995, 90997, 
    83077, 83574, 90913, 90992, 90003, 
    83078, 83575, 90914, 90993, 86608, 
    86677, 82803, 82804, 82876, 82877, 
    82949, 82950, 83021, 90857, 90936, 
    91102, 91103, 91188, 91189, 91243, 
    91244, 89803, 89804, 89855, 89856, 
    89927, 89928, 91493, 91494, 89801
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00224

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 (90007,89766,89767,82864,82865,82937,82938,83010,83011,83446,83447,83451,83452,84802,84803,91082,82718,82719,83456,83457,89764,86470,86746,82862,82935,83008,83444,83449,82716,83454,86609,86610,86678,86679,83022,83023,90858,90859,90937,90938,89765,86607,86676,82863,82936,83009,83445,83450,83020,90856,90935,82717,83455,83079,83080,83577,83579,90916,90918,90995,90997,83077,83574,90913,90992,90003,83078,83575,90914,90993,86608,86677,82803,82804,82876,82877,82949,82950,83021,90857,90936,91102,91103,91188,91189,91243,91244,89803,89804,89855,89856,89927,89928,91493,91494,89801)) 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
82716 D 90754
82717 D 90755
82718 D 90756
82719 D 90757
82803 D 90841
82804 D 90842
82862 D 90900
82863 D 90901
82864 D 90902
82865 D 90903
82876 D 90914
82877 D 90915
82935 D 90973
82936 D 90974
82937 D 90975
82938 D 90976
82949 D 90987
82950 D 90988
83008 D 91046
83009 D 91047
83010 D 91048
83011 D 91049
83020 D 91058
83021 D 91059
83022 D 91060
83023 D 91061
83077 D 91115
83078 D 91116
83079 D 91117
83080 D 91118
83444 D 91482
83445 D 91483
83446 D 91484
83447 D 91485
83449 D 91487
83450 D 91488
83451 D 91489
83452 D 91490
83454 D 91492
83455 D 91493
83456 D 91494
83457 D 91495
83574 D 91612
83575 D 91613
83577 D 91615
83579 D 91617
84802 D 92840
84803 D 92841
86470 D 94508
86607 D 94645
86608 D 94646
86609 D 94647
86610 D 94648
86676 D 94714
86677 D 94715
86678 D 94716
86679 D 94717
86746 D 94784
89764 D 97802
89765 D 97803
89766 D 97804
89767 D 97805
89801 D 97839
89803 D 97841
89804 D 97842
89855 D 97893
89856 D 97894
89927 D 97965
89928 D 97966
90003 D 98041
90007 D 98045
90856 D 98929
90857 D 98930
90858 D 98931
90859 D 98932
90913 D 98986
90914 D 98987
90916 D 98989
90918 D 98991
90935 D 99008
90936 D 99009
90937 D 99010
90938 D 99011
90992 D 99065
90993 D 99066
90995 D 99068
90997 D 99070
91082 D 99155
91102 D 99175
91103 D 99176
91188 D 99261
91189 D 99262
91243 D 99316
91244 D 99317
91493 D 99566
91494 D 99567