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 (
    92176, 92177, 92178, 92322, 92323, 92324, 
    83897, 83898, 83900, 83901, 83902, 
    83903, 83904, 83905, 83906, 88062, 
    91735, 91736, 91737, 91738, 91739, 
    91740, 91741, 91742, 91743, 91744, 
    91745, 91746, 91747, 91748, 91749, 
    91750, 91751, 91752, 91753, 91754, 
    91816, 91817, 91818, 91819, 91820, 
    91821, 91822, 91823, 91824, 91825, 
    91826, 91827, 91828, 91829, 91830, 
    91831, 91832, 91833, 91834, 91835, 
    91708, 91709, 91710, 91711, 91712, 
    91713, 91714, 91715, 91716, 91717, 
    91718, 91719, 91720, 91721, 91722, 
    91723, 91724, 91725, 91726, 91727, 
    91728, 91729, 91730, 91731, 91732, 
    91733, 91734, 91755, 91756, 91757, 
    91758, 91759, 91760, 91761, 91762, 
    91763, 91812, 91813, 91814, 91815
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00157

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 (92176,92177,92178,92322,92323,92324,83897,83898,83900,83901,83902,83903,83904,83905,83906,88062,91735,91736,91737,91738,91739,91740,91741,91742,91743,91744,91745,91746,91747,91748,91749,91750,91751,91752,91753,91754,91816,91817,91818,91819,91820,91821,91822,91823,91824,91825,91826,91827,91828,91829,91830,91831,91832,91833,91834,91835,91708,91709,91710,91711,91712,91713,91714,91715,91716,91717,91718,91719,91720,91721,91722,91723,91724,91725,91726,91727,91728,91729,91730,91731,91732,91733,91734,91755,91756,91757,91758,91759,91760,91761,91762,91763,91812,91813,91814,91815)) 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
83897 D 91935
83898 D 91936
83900 D 91938
83901 D 91939
83902 D 91940
83903 D 91941
83904 D 91942
83905 D 91943
83906 D 91944
88062 D 96100
91708 D 99781
91709 D 99782
91710 D 99783
91711 D 99784
91712 D 99785
91713 D 99786
91714 D 99787
91715 D 99788
91716 D 99789
91717 D 99790
91718 D 99791
91719 D 99792
91720 D 99793
91721 D 99794
91722 D 99795
91723 D 99796
91724 D 99797
91725 D 99798
91726 D 99799
91727 D 99800
91728 D 99801
91729 D 99802
91730 D 99803
91731 D 99804
91732 D 99805
91733 D 99806
91734 D 99807
91735 D 99808
91736 D 99809
91737 D 99810
91738 D 99811
91739 D 99812
91740 D 99813
91741 D 99814
91742 D 99815
91743 D 99816
91744 D 99817
91745 D 99818
91746 D 99819
91747 D 99820
91748 D 99821
91749 D 99822
91750 D 99823
91751 D 99824
91752 D 99825
91753 D 99826
91754 D 99827
91755 D 99828
91756 D 99829
91757 D 99830
91758 D 99831
91759 D 99832
91760 D 99833
91761 D 99834
91762 D 99835
91763 D 99836
91812 D 99890
91813 D 99891
91814 D 99892
91815 D 99893
91816 D 99894
91817 D 99895
91818 D 99896
91819 D 99897
91820 D 99898
91821 D 99899
91822 D 99900
91823 D 99901
91824 D 99902
91825 D 99903
91826 D 99904
91827 D 99905
91828 D 99906
91829 D 99907
91830 D 99908
91831 D 99909
91832 D 99910
91833 D 99911
91834 D 99912
91835 D 99913
92176 D 100254
92177 D 100255
92178 D 100256
92322 D 100426
92323 D 100427
92324 D 100428