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 (
    83046, 83047, 90882, 90883, 90961, 90962, 
    85330, 85427, 85478, 85529, 86497, 
    86498, 86773, 86774, 85311, 85312, 
    85408, 85409, 85459, 85460, 85510, 
    85511, 85075, 85161, 85207, 85253, 
    82846, 82919, 82992, 83068, 83476, 
    83484, 83621, 90904, 90983, 83034, 
    83591, 90870, 90949, 85357, 85358, 
    85115, 85376, 82816, 82817, 82889, 
    82890, 82962, 82963, 83336, 83337, 
    83346, 83347, 86488, 86764, 83548, 
    85078, 85164, 85210, 85256, 86623, 
    86692, 82597, 82598, 83037, 83045, 
    83360, 83361, 83594, 90873, 90881, 
    90952, 90960, 82621, 83424, 85118, 
    82627, 83492, 83258, 83265, 86496, 
    86657, 86726, 86772, 85310, 85407, 
    85458, 85509, 86635, 86636, 86704, 
    86705, 85356, 82815, 82888, 82961
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00079

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 (83046,83047,90882,90883,90961,90962,85330,85427,85478,85529,86497,86498,86773,86774,85311,85312,85408,85409,85459,85460,85510,85511,85075,85161,85207,85253,82846,82919,82992,83068,83476,83484,83621,90904,90983,83034,83591,90870,90949,85357,85358,85115,85376,82816,82817,82889,82890,82962,82963,83336,83337,83346,83347,86488,86764,83548,85078,85164,85210,85256,86623,86692,82597,82598,83037,83045,83360,83361,83594,90873,90881,90952,90960,82621,83424,85118,82627,83492,83258,83265,86496,86657,86726,86772,85310,85407,85458,85509,86635,86636,86704,86705,85356,82815,82888,82961)) 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
82597 D 90635
82598 D 90636
82621 D 90659
82627 D 90665
82815 D 90853
82816 D 90854
82817 D 90855
82846 D 90884
82888 D 90926
82889 D 90927
82890 D 90928
82919 D 90957
82961 D 90999
82962 D 91000
82963 D 91001
82992 D 91030
83034 D 91072
83037 D 91075
83045 D 91083
83046 D 91084
83047 D 91085
83068 D 91106
83258 D 91296
83265 D 91303
83336 D 91374
83337 D 91375
83346 D 91384
83347 D 91385
83360 D 91398
83361 D 91399
83424 D 91462
83476 D 91514
83484 D 91522
83492 D 91530
83548 D 91586
83591 D 91629
83594 D 91632
83621 D 91659
85075 D 93113
85078 D 93116
85115 D 93153
85118 D 93156
85161 D 93199
85164 D 93202
85207 D 93245
85210 D 93248
85253 D 93291
85256 D 93294
85310 D 93348
85311 D 93349
85312 D 93350
85330 D 93368
85356 D 93394
85357 D 93395
85358 D 93396
85376 D 93414
85407 D 93445
85408 D 93446
85409 D 93447
85427 D 93465
85458 D 93496
85459 D 93497
85460 D 93498
85478 D 93516
85509 D 93547
85510 D 93548
85511 D 93549
85529 D 93567
86488 D 94526
86496 D 94534
86497 D 94535
86498 D 94536
86623 D 94661
86635 D 94673
86636 D 94674
86657 D 94695
86692 D 94730
86704 D 94742
86705 D 94743
86726 D 94764
86764 D 94802
86772 D 94810
86773 D 94811
86774 D 94812
90870 D 98943
90873 D 98946
90881 D 98954
90882 D 98955
90883 D 98956
90904 D 98977
90949 D 99022
90952 D 99025
90960 D 99033
90961 D 99034
90962 D 99035
90983 D 99056