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 (
    92770, 92771, 92772, 92773, 92774, 92792, 
    92793, 92794, 92795, 92796, 92797, 
    92815, 92816, 92817, 92818, 92819, 
    92820, 92946, 92947, 92948, 92949, 
    92950, 92951, 92952, 92953, 92954, 
    92955, 92956, 92957, 92958, 92959, 
    92960, 92961, 92962, 92963, 92964, 
    92965, 92966, 92967, 92968, 92969, 
    92970, 92971, 92972, 92973, 92974, 
    92975, 92976, 92977, 92978, 92979, 
    92980, 92981, 92982, 92983, 92984, 
    92985, 92986, 92987, 92988, 92989, 
    92990, 92991, 92992, 92993, 92994, 
    92995, 92996, 92997, 92998, 92999, 
    93000, 93001, 94766, 94767, 94768, 
    94769, 94770, 94771, 94772, 94773, 
    94774, 94775, 94776, 94777, 94778, 
    94779, 94780, 94781, 94782, 94783, 
    94784, 94785, 94786, 94787, 94788
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00143

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 (92770,92771,92772,92773,92774,92792,92793,92794,92795,92796,92797,92815,92816,92817,92818,92819,92820,92946,92947,92948,92949,92950,92951,92952,92953,92954,92955,92956,92957,92958,92959,92960,92961,92962,92963,92964,92965,92966,92967,92968,92969,92970,92971,92972,92973,92974,92975,92976,92977,92978,92979,92980,92981,92982,92983,92984,92985,92986,92987,92988,92989,92990,92991,92992,92993,92994,92995,92996,92997,92998,92999,93000,93001,94766,94767,94768,94769,94770,94771,94772,94773,94774,94775,94776,94777,94778,94779,94780,94781,94782,94783,94784,94785,94786,94787,94788)) 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
92770 B 100910
92771 B 100911
92772 B 100912
92773 B 100913
92774 B 100914
92792 B 100932
92793 B 100933
92794 B 100934
92795 B 100935
92796 B 100936
92797 B 100937
92815 B 100955
92816 B 100956
92817 B 100957
92818 B 100958
92819 B 100959
92820 B 100960
92946 B 101086
92947 B 101087
92948 B 101088
92949 B 101089
92950 B 101090
92951 B 101091
92952 B 101092
92953 B 101093
92954 B 101094
92955 B 101095
92956 B 101096
92957 B 101097
92958 B 101098
92959 B 101099
92960 B 101100
92961 B 101101
92962 B 101102
92963 B 101103
92964 B 101104
92965 B 101105
92966 B 101106
92967 B 101107
92968 B 101108
92969 B 101109
92970 B 101110
92971 B 101111
92972 B 101112
92973 B 101113
92974 B 101114
92975 B 101115
92976 B 101116
92977 B 101117
92978 B 101118
92979 B 101119
92980 B 101120
92981 B 101121
92982 B 101122
92983 B 101123
92984 B 101124
92985 B 101125
92986 B 101126
92987 B 101127
92988 B 101128
92989 B 101129
92990 B 101130
92991 B 101131
92992 B 101132
92993 B 101133
92994 B 101134
92995 B 101135
92996 B 101136
92997 B 101137
92998 B 101138
92999 B 101139
93000 B 101140
93001 B 101141
94766 B 102938
94767 B 102939
94768 B 102940
94769 B 102941
94770 B 102942
94771 B 102943
94772 B 102944
94773 B 102945
94774 B 102946
94775 B 102947
94776 B 102948
94777 B 102949
94778 B 102950
94779 B 102951
94780 B 102952
94781 B 102953
94782 B 102954
94783 B 102955
94784 B 102956
94785 B 102957
94786 B 102958
94787 B 102959
94788 B 102960