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 (
    83049, 90885, 90964, 83070, 83623, 89816, 
    89868, 89940, 90906, 90985, 91506, 
    85848, 85849, 85858, 85859, 83081, 
    83609, 85081, 85167, 85213, 85259, 
    86142, 86165, 86658, 86727, 90920, 
    90999, 85854, 85855, 85864, 85865, 
    89997, 90004, 84535, 84601, 85121, 
    89077, 83074, 83075, 83627, 83628, 
    84657, 84658, 86627, 86696, 90910, 
    90911, 90989, 90990, 85084, 85085, 
    85170, 85171, 85216, 85217, 85262, 
    85263, 85314, 85411, 85462, 85513, 
    85317, 85318, 85414, 85415, 85465, 
    85466, 85516, 85517, 86471, 86472, 
    86747, 86748, 85838, 85839, 82852, 
    82853, 82925, 82926, 82998, 82999, 
    83514, 83515, 83522, 83523, 85844, 
    85845, 86192, 86215, 86524, 86800, 
    85124, 85125, 85363, 85364, 89075
  ) 
  AND cscart_discussion.object_type = "P" 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00151

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 (83049,90885,90964,83070,83623,89816,89868,89940,90906,90985,91506,85848,85849,85858,85859,83081,83609,85081,85167,85213,85259,86142,86165,86658,86727,90920,90999,85854,85855,85864,85865,89997,90004,84535,84601,85121,89077,83074,83075,83627,83628,84657,84658,86627,86696,90910,90911,90989,90990,85084,85085,85170,85171,85216,85217,85262,85263,85314,85411,85462,85513,85317,85318,85414,85415,85465,85466,85516,85517,86471,86472,86747,86748,85838,85839,82852,82853,82925,82926,82998,82999,83514,83515,83522,83523,85844,85845,86192,86215,86524,86800,85124,85125,85363,85364,89075)) 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
82852 D 90890
82853 D 90891
82925 D 90963
82926 D 90964
82998 D 91036
82999 D 91037
83049 D 91087
83070 D 91108
83074 D 91112
83075 D 91113
83081 D 91119
83514 D 91552
83515 D 91553
83522 D 91560
83523 D 91561
83609 D 91647
83623 D 91661
83627 D 91665
83628 D 91666
84535 D 92573
84601 D 92639
84657 D 92695
84658 D 92696
85081 D 93119
85084 D 93122
85085 D 93123
85121 D 93159
85124 D 93162
85125 D 93163
85167 D 93205
85170 D 93208
85171 D 93209
85213 D 93251
85216 D 93254
85217 D 93255
85259 D 93297
85262 D 93300
85263 D 93301
85314 D 93352
85317 D 93355
85318 D 93356
85363 D 93401
85364 D 93402
85411 D 93449
85414 D 93452
85415 D 93453
85462 D 93500
85465 D 93503
85466 D 93504
85513 D 93551
85516 D 93554
85517 D 93555
85838 D 93876
85839 D 93877
85844 D 93882
85845 D 93883
85848 D 93886
85849 D 93887
85854 D 93892
85855 D 93893
85858 D 93896
85859 D 93897
85864 D 93902
85865 D 93903
86142 D 94180
86165 D 94203
86192 D 94230
86215 D 94253
86471 D 94509
86472 D 94510
86524 D 94562
86627 D 94665
86658 D 94696
86696 D 94734
86727 D 94765
86747 D 94785
86748 D 94786
86800 D 94838
89075 D 97113
89077 D 97115
89816 D 97854
89868 D 97906
89940 D 97978
89997 D 98035
90004 D 98042
90885 D 98958
90906 D 98979
90910 D 98983
90911 D 98984
90920 D 98993
90964 D 99037
90985 D 99058
90989 D 99062
90990 D 99063
90999 D 99072
91506 D 99579