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 (
    91125, 91127, 91129, 91200, 91202, 91206, 
    91208, 91211, 91213, 91215, 91255, 
    91257, 91261, 91263, 91266, 91268, 
    91270, 85352, 85354, 91145, 91147, 
    91151, 91153, 91156, 91158, 91160, 
    82811, 82813, 82884, 82886, 82957, 
    82959, 83331, 83333, 83341, 83343, 
    89493, 89494, 89501, 89502, 89509, 
    89510, 89517, 89518, 82592, 82594, 
    83355, 83357, 86630, 86632, 86699, 
    86701, 82822, 82824, 82895, 82897, 
    82968, 82970, 86190, 86191, 86213, 
    86214, 86522, 86523, 86798, 86799, 
    86188, 86211, 86520, 86796, 82603, 
    82605, 83071, 83072, 83624, 83625, 
    90907, 90908, 90986, 90987, 85082, 
    85168, 85214, 85260, 85122, 86189, 
    86212, 86521, 86797, 89073, 83069, 
    83622, 90905, 90984, 85080, 85166
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00088

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 (91125,91127,91129,91200,91202,91206,91208,91211,91213,91215,91255,91257,91261,91263,91266,91268,91270,85352,85354,91145,91147,91151,91153,91156,91158,91160,82811,82813,82884,82886,82957,82959,83331,83333,83341,83343,89493,89494,89501,89502,89509,89510,89517,89518,82592,82594,83355,83357,86630,86632,86699,86701,82822,82824,82895,82897,82968,82970,86190,86191,86213,86214,86522,86523,86798,86799,86188,86211,86520,86796,82603,82605,83071,83072,83624,83625,90907,90908,90986,90987,85082,85168,85214,85260,85122,86189,86212,86521,86797,89073,83069,83622,90905,90984,85080,85166)) 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
82592 D 90630
82594 D 90632
82603 D 90641
82605 D 90643
82811 D 90849
82813 D 90851
82822 D 90860
82824 D 90862
82884 D 90922
82886 D 90924
82895 D 90933
82897 D 90935
82957 D 90995
82959 D 90997
82968 D 91006
82970 D 91008
83069 D 91107
83071 D 91109
83072 D 91110
83331 D 91369
83333 D 91371
83341 D 91379
83343 D 91381
83355 D 91393
83357 D 91395
83622 D 91660
83624 D 91662
83625 D 91663
85080 D 93118
85082 D 93120
85122 D 93160
85166 D 93204
85168 D 93206
85214 D 93252
85260 D 93298
85352 D 93390
85354 D 93392
86188 D 94226
86189 D 94227
86190 D 94228
86191 D 94229
86211 D 94249
86212 D 94250
86213 D 94251
86214 D 94252
86520 D 94558
86521 D 94559
86522 D 94560
86523 D 94561
86630 D 94668
86632 D 94670
86699 D 94737
86701 D 94739
86796 D 94834
86797 D 94835
86798 D 94836
86799 D 94837
89073 D 97111
89493 D 97531
89494 D 97532
89501 D 97539
89502 D 97540
89509 D 97547
89510 D 97548
89517 D 97555
89518 D 97556
90905 D 98978
90907 D 98980
90908 D 98981
90984 D 99057
90986 D 99059
90987 D 99060
91125 D 99198
91127 D 99200
91129 D 99202
91145 D 99218
91147 D 99220
91151 D 99224
91153 D 99226
91156 D 99229
91158 D 99231
91160 D 99233
91200 D 99273
91202 D 99275
91206 D 99279
91208 D 99281
91211 D 99284
91213 D 99286
91215 D 99288
91255 D 99328
91257 D 99330
91261 D 99334
91263 D 99336
91266 D 99339
91268 D 99341
91270 D 99343