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 (
    93532, 93819, 93820, 93821, 93822, 93823, 
    93824, 93831, 93846, 93847, 93855, 
    93856, 93857, 93858, 93878, 93879, 
    93880, 93881, 94161, 94162, 94163, 
    94164, 94435, 94442, 94443, 94444, 
    94445, 94446, 94592, 94593, 94594, 
    94650, 94662, 94814, 94815, 94837, 
    95443, 95444, 95445, 95446, 95447, 
    95791, 95792, 95793, 95794, 95795, 
    95796, 95797, 95798, 95799, 95800, 
    95801, 95802, 95804, 95806, 95808, 
    95810, 95812, 96564, 96565, 96566, 
    96567, 96568, 97716, 97717, 97718, 
    97774, 97786, 98146, 98148, 98152, 
    98155, 98407, 98408, 98409, 98410, 
    98552, 98553, 98554, 98555, 98556, 
    98763, 98764, 98765, 98766, 98767, 
    98768, 98818, 98822, 98826, 98830, 
    98859, 98860, 98861, 98862, 98863
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00077

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 (93532,93819,93820,93821,93822,93823,93824,93831,93846,93847,93855,93856,93857,93858,93878,93879,93880,93881,94161,94162,94163,94164,94435,94442,94443,94444,94445,94446,94592,94593,94594,94650,94662,94814,94815,94837,95443,95444,95445,95446,95447,95791,95792,95793,95794,95795,95796,95797,95798,95799,95800,95801,95802,95804,95806,95808,95810,95812,96564,96565,96566,96567,96568,97716,97717,97718,97774,97786,98146,98148,98152,98155,98407,98408,98409,98410,98552,98553,98554,98555,98556,98763,98764,98765,98766,98767,98768,98818,98822,98826,98830,98859,98860,98861,98862,98863)) 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
93532 B 101672
93819 B 101959
93820 B 101960
93821 B 101961
93822 B 101962
93823 B 101963
93824 B 101964
93831 B 101971
93846 B 101986
93847 B 101987
93855 B 101995
93856 B 101996
93857 B 101997
93858 B 101998
93878 B 102018
93879 B 102019
93880 B 102020
93881 B 102021
94161 B 102303
94162 B 102304
94163 B 102305
94164 B 102306
94435 B 102580
94442 B 102588
94443 B 102589
94444 B 102590
94445 B 102591
94446 B 102592
94592 B 102764
94593 B 102765
94594 B 102766
94650 B 102822
94662 B 102834
94814 B 102986
94815 B 102987
94837 B 103009
95443 B 103615
95444 B 103616
95445 B 103617
95446 B 103618
95447 B 103619
95791 B 103963
95792 B 103964
95793 B 103965
95794 B 103966
95795 B 103967
95796 B 103968
95797 B 103969
95798 B 103970
95799 B 103971
95800 B 103972
95801 B 103973
95802 B 103974
95804 B 103976
95806 B 103978
95808 B 103980
95810 B 103982
95812 B 103984
96564 B 104745
96565 B 104746
96566 B 104747
96567 B 104748
96568 B 104749
97716 B 105897
97717 B 105898
97718 B 105899
97774 B 105955
97786 B 105967
98146 B 106327
98148 B 106329
98152 B 106333
98155 B 106336
98407 B 106588
98408 B 106589
98409 B 106590
98410 B 106591
98552 B 106733
98553 B 106734
98554 B 106735
98555 B 106736
98556 B 106737
98763 B 106944
98764 B 106945
98765 B 106946
98766 B 106947
98767 B 106948
98768 B 106949
98818 B 106999
98822 B 107003
98826 B 107007
98830 B 107011
98859 B 107040
98860 B 107041
98861 B 107042
98862 B 107043
98863 B 107044