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 (
    4418, 4421, 4420, 4423, 4600, 5961, 5960, 
    5958, 5959, 1773, 3665, 3666, 4625, 
    5065, 3654, 2237, 3435, 1486, 1083, 
    1231, 1485, 2238, 3427, 3437, 3502, 
    3501, 3436, 7751, 6072, 5603, 6710, 
    4839, 4838, 7593, 7594, 7595, 7596, 
    7597, 7598, 7599, 7600, 6413, 6412, 
    6414, 6415, 6419, 6420, 6418, 6417, 
    6416, 5607, 5605, 5606, 5699, 5703, 
    5701, 5700, 5697, 5702, 5698, 7249, 
    7247, 7243, 7248, 7246, 7244, 7242, 
    7245, 6692, 6702, 6703, 6704, 6705, 
    6707, 6708, 6706, 5704, 1297, 1301, 
    1298, 1299, 1296, 1294, 1300, 1295, 
    3576, 3585, 3584, 3575, 7601, 7602, 
    6709, 3146, 3752, 3145, 5096
  ) 
  AND cscart_discussion.object_type = "P" 
  AND cscart_discussion.company_id = 1 
GROUP BY 
  cscart_discussion.object_id

Query time 0.00143

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "134.41"
    },
    "grouping_operation": {
      "using_filesort": false,
      "nested_loop": [
        {
          "table": {
            "table_name": "cscart_discussion",
            "access_type": "range",
            "possible_keys": [
              "object_id",
              "company_id"
            ],
            "key": "object_id",
            "used_key_parts": [
              "object_id",
              "object_type",
              "company_id"
            ],
            "key_length": "10",
            "rows_examined_per_scan": 96,
            "rows_produced_per_join": 96,
            "filtered": "100.00",
            "index_condition": "((`dbggbern`.`cscart_discussion`.`company_id` = 1) and (`dbggbern`.`cscart_discussion`.`object_id` in (4418,4421,4420,4423,4600,5961,5960,5958,5959,1773,3665,3666,4625,5065,3654,2237,3435,1486,1083,1231,1485,2238,3427,3437,3502,3501,3436,7751,6072,5603,6710,4839,4838,7593,7594,7595,7596,7597,7598,7599,7600,6413,6412,6414,6415,6419,6420,6418,6417,6416,5607,5605,5606,5699,5703,5701,5700,5697,5702,5698,7249,7247,7243,7248,7246,7244,7242,7245,6692,6702,6703,6704,6705,6707,6708,6706,5704,1297,1301,1298,1299,1296,1294,1300,1295,3576,3585,3584,3575,7601,7602,6709,3146,3752,3145,5096)) and (`dbggbern`.`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",
              "company_id"
            ]
          }
        },
        {
          "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": [
              "dbggbern.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), (`dbggbern`.`cscart_discussion_posts`.`status` = 'A'), true)"
          }
        },
        {
          "table": {
            "table_name": "cscart_discussion_rating",
            "access_type": "eq_ref",
            "possible_keys": [
              "PRIMARY",
              "thread_id"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "post_id"
            ],
            "key_length": "3",
            "ref": [
              "dbggbern.cscart_discussion_posts.post_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": "134.41",
              "data_read_per_join": "1K"
            },
            "used_columns": [
              "rating_value",
              "post_id",
              "thread_id"
            ],
            "attached_condition": "<if>(is_not_null_compl(cscart_discussion_rating), ((`dbggbern`.`cscart_discussion_rating`.`thread_id` = `dbggbern`.`cscart_discussion`.`thread_id`) and (`dbggbern`.`cscart_discussion_rating`.`rating_value` <> 0)), true)"
          }
        }
      ]
    }
  }
}

Result

product_id average_rating discussion_type discussion_thread_id
1083 D 1224
1231 D 1424
1294 D 1493
1295 D 1494
1296 D 1495
1297 D 1496
1298 D 1497
1299 D 1498
1300 D 1499
1301 D 1500
1485 D 1702
1486 D 1703
1773 D 2029
2237 D 2341
2238 D 2342
3145 D 3336
3146 D 3337
3427 D 3648
3435 D 3656
3436 D 3657
3437 D 3658
3501 D 3731
3502 D 3732
3575 D 3814
3576 D 3815
3584 D 3823
3585 D 3824
3654 D 3894
3665 D 3906
3666 D 3907
3752 D 3995
4418 D 4721
4420 D 4723
4421 D 4724
4423 D 4726
4600 D 4912
4625 D 4937
4838 D 5175
4839 D 5176
5065 D 5423
5096 D 5471
5603 D 6011
5605 D 6013
5606 D 6014
5607 D 6015
5697 D 6107
5698 D 6108
5699 D 6109
5700 D 6110
5701 D 6111
5702 D 6112
5703 D 6113
5704 D 6114
5958 D 6417
5959 D 6418
5960 D 6419
5961 D 6420
6072 D 6540
6412 D 6900
6413 D 6901
6414 D 6902
6415 D 6903
6416 D 6904
6417 D 6905
6418 D 6906
6419 D 6907
6420 D 6908
6692 D 7207
6702 D 7219
6703 D 7220
6704 D 7221
6705 D 7222
6706 D 7223
6707 D 7224
6708 D 7225
6709 D 7226
6710 D 7227
7242 D 7795
7243 D 7796
7244 D 7797
7245 D 7798
7246 D 7799
7247 D 7800
7248 D 7801
7249 D 7802
7593 D 8159
7594 D 8160
7595 D 8161
7596 D 8162
7597 D 8163
7598 D 8164
7599 D 8165
7600 D 8166
7601 D 8167
7602 D 8168
7751 D 8325