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 (
    83335, 83345, 83048, 90884, 90963, 82827, 
    82828, 82900, 82901, 82973, 82974, 
    83235, 82849, 82922, 82995, 83479, 
    83487, 86626, 86695, 85313, 85410, 
    85461, 85512, 82596, 83359, 83272, 
    85359, 83557, 86499, 86775, 86634, 
    86703, 83155, 83160, 82818, 82891, 
    82964, 83338, 83348, 82826, 82899, 
    82972, 82608, 82609, 82630, 83495, 
    82599, 83362, 86637, 86706, 83184, 
    83189, 83165, 82829, 82902, 82975, 
    82607, 83198, 82610, 92603, 92604, 
    92605, 92606, 92607, 92608, 92609, 
    92610, 92611, 92612, 92613, 92614, 
    92615, 92616, 92617, 92618, 92619, 
    92626, 92627, 92628, 92629, 92630, 
    92631, 92632, 92633, 92634, 92635, 
    92636, 92637, 92638, 92639, 92640, 
    92641, 92642, 92649, 92650, 92651
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00231

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 (83335,83345,83048,90884,90963,82827,82828,82900,82901,82973,82974,83235,82849,82922,82995,83479,83487,86626,86695,85313,85410,85461,85512,82596,83359,83272,85359,83557,86499,86775,86634,86703,83155,83160,82818,82891,82964,83338,83348,82826,82899,82972,82608,82609,82630,83495,82599,83362,86637,86706,83184,83189,83165,82829,82902,82975,82607,83198,82610,92603,92604,92605,92606,92607,92608,92609,92610,92611,92612,92613,92614,92615,92616,92617,92618,92619,92626,92627,92628,92629,92630,92631,92632,92633,92634,92635,92636,92637,92638,92639,92640,92641,92642,92649,92650,92651)) 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
82596 D 90634
82599 D 90637
82607 D 90645
82608 D 90646
82609 D 90647
82610 D 90648
82630 D 90668
82818 D 90856
82826 D 90864
82827 D 90865
82828 D 90866
82829 D 90867
82849 D 90887
82891 D 90929
82899 D 90937
82900 D 90938
82901 D 90939
82902 D 90940
82922 D 90960
82964 D 91002
82972 D 91010
82973 D 91011
82974 D 91012
82975 D 91013
82995 D 91033
83048 D 91086
83155 D 91193
83160 D 91198
83165 D 91203
83184 D 91222
83189 D 91227
83198 D 91236
83235 D 91273
83272 D 91310
83335 D 91373
83338 D 91376
83345 D 91383
83348 D 91386
83359 D 91397
83362 D 91400
83479 D 91517
83487 D 91525
83495 D 91533
83557 D 91595
85313 D 93351
85359 D 93397
85410 D 93448
85461 D 93499
85512 D 93550
86499 D 94537
86626 D 94664
86634 D 94672
86637 D 94675
86695 D 94733
86703 D 94741
86706 D 94744
86775 D 94813
90884 D 98957
90963 D 99036
92603 B 100743
92604 B 100744
92605 B 100745
92606 B 100746
92607 B 100747
92608 B 100748
92609 B 100749
92610 B 100750
92611 B 100751
92612 B 100752
92613 B 100753
92614 B 100754
92615 B 100755
92616 B 100756
92617 B 100757
92618 B 100758
92619 B 100759
92626 B 100766
92627 B 100767
92628 B 100768
92629 B 100769
92630 B 100770
92631 B 100771
92632 B 100772
92633 B 100773
92634 B 100774
92635 B 100775
92636 B 100776
92637 B 100777
92638 B 100778
92639 B 100779
92640 B 100780
92641 B 100781
92642 B 100782
92649 B 100789
92650 B 100790
92651 B 100791