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 (
    92766, 92767, 92768, 92775, 92776, 92777, 
    92778, 92779, 92780, 92781, 92782, 
    92783, 92784, 92785, 92786, 92787, 
    92788, 92789, 92790, 92791, 92798, 
    92799, 92800, 92801, 92802, 92803, 
    92804, 92805, 92806, 92807, 92808, 
    92809, 92810, 92811, 92812, 92813, 
    92814, 92821, 92822, 92823, 92824, 
    92825, 92826, 92827, 92828, 92829, 
    92830, 92831, 92832, 92833, 92834, 
    92835, 92836, 92837, 92844, 92845, 
    92846, 92847, 92848, 92849, 92850, 
    92851, 92852, 92853, 92854, 92855, 
    92856, 92857, 92858, 92859, 92860, 
    92861, 92862, 92863, 92864, 92865, 
    92866, 92867, 92868, 92869, 92870, 
    92871, 92872, 92873, 92874, 92875, 
    92876, 92877, 92878, 92879, 92880, 
    92881, 92882, 92883, 92884, 92885
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00227

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 (92766,92767,92768,92775,92776,92777,92778,92779,92780,92781,92782,92783,92784,92785,92786,92787,92788,92789,92790,92791,92798,92799,92800,92801,92802,92803,92804,92805,92806,92807,92808,92809,92810,92811,92812,92813,92814,92821,92822,92823,92824,92825,92826,92827,92828,92829,92830,92831,92832,92833,92834,92835,92836,92837,92844,92845,92846,92847,92848,92849,92850,92851,92852,92853,92854,92855,92856,92857,92858,92859,92860,92861,92862,92863,92864,92865,92866,92867,92868,92869,92870,92871,92872,92873,92874,92875,92876,92877,92878,92879,92880,92881,92882,92883,92884,92885)) 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
92766 B 100906
92767 B 100907
92768 B 100908
92775 B 100915
92776 B 100916
92777 B 100917
92778 B 100918
92779 B 100919
92780 B 100920
92781 B 100921
92782 B 100922
92783 B 100923
92784 B 100924
92785 B 100925
92786 B 100926
92787 B 100927
92788 B 100928
92789 B 100929
92790 B 100930
92791 B 100931
92798 B 100938
92799 B 100939
92800 B 100940
92801 B 100941
92802 B 100942
92803 B 100943
92804 B 100944
92805 B 100945
92806 B 100946
92807 B 100947
92808 B 100948
92809 B 100949
92810 B 100950
92811 B 100951
92812 B 100952
92813 B 100953
92814 B 100954
92821 B 100961
92822 B 100962
92823 B 100963
92824 B 100964
92825 B 100965
92826 B 100966
92827 B 100967
92828 B 100968
92829 B 100969
92830 B 100970
92831 B 100971
92832 B 100972
92833 B 100973
92834 B 100974
92835 B 100975
92836 B 100976
92837 B 100977
92844 B 100984
92845 B 100985
92846 B 100986
92847 B 100987
92848 B 100988
92849 B 100989
92850 B 100990
92851 B 100991
92852 B 100992
92853 B 100993
92854 B 100994
92855 B 100995
92856 B 100996
92857 B 100997
92858 B 100998
92859 B 100999
92860 B 101000
92861 B 101001
92862 B 101002
92863 B 101003
92864 B 101004
92865 B 101005
92866 B 101006
92867 B 101007
92868 B 101008
92869 B 101009
92870 B 101010
92871 B 101011
92872 B 101012
92873 B 101013
92874 B 101014
92875 B 101015
92876 B 101016
92877 B 101017
92878 B 101018
92879 B 101019
92880 B 101020
92881 B 101021
92882 B 101022
92883 B 101023
92884 B 101024
92885 B 101025