SELECT 
  p.product_id, 
  ifnull(
    count(dp.post_id), 
    0
  ) as discussion_amount_posts 
FROM 
  cscart_discussion 
  INNER JOIN cscart_products as p ON (
    cscart_discussion.object_id = p.product_id
  ) 
  INNER JOIN cscart_discussion_posts as dp ON (
    cscart_discussion.thread_id = dp.thread_id 
    AND cscart_discussion.object_type = 'P'
  ) 
WHERE 
  dp.status = 'A' 
  and p.product_id in (
    7608, 
    7279, 
    7609, 
    7610, 
    7611, 
    7261, 
    7612, 
    7614, 
    7613, 
    7248, 
    7615, 
    7281, 
    7283, 
    7616, 
    7285, 
    7620, 
    7619, 
    7618, 
    7617, 
    7290, 
    7622, 
    7621, 
    7624, 
    7277, 
    7623, 
    7293, 
    7625, 
    5985, 
    8264, 
    5986, 
    8265, 
    5971, 
    8266, 
    8267, 
    8474, 
    8475, 
    2441, 
    2465, 
    8478, 
    2432, 
    8485, 
    8484, 
    8483, 
    2455, 
    8488, 
    8487, 
    8486, 
    8490, 
    8489, 
    2438, 
    2459, 
    8492, 
    8491, 
    8493, 
    6590, 
    8494, 
    1538, 
    8496, 
    1517, 
    8498, 
    8497, 
    1532, 
    8502, 
    8501, 
    8499, 
    1528, 
    8505, 
    8503, 
    6336, 
    8506, 
    6373, 
    8509, 
    8508, 
    8507, 
    4949, 
    8510, 
    8511, 
    8513, 
    8512, 
    6459, 
    8712, 
    8711, 
    6447, 
    8715, 
    8714, 
    8713, 
    6451, 
    8717, 
    8716, 
    6440, 
    8720, 
    8719, 
    8718, 
    6444, 
    8722, 
    8721, 
    8947, 
    8946, 
    10122, 
    10127, 
    10128, 
    10133, 
    10135, 
    10136, 
    10137, 
    10138, 
    10198, 
    10199, 
    10200, 
    10201, 
    10217, 
    10216, 
    10309, 
    10311, 
    10310, 
    10312, 
    10315, 
    10317, 
    10313, 
    10316, 
    10318, 
    10322, 
    10314, 
    10319, 
    10320, 
    10321
  ) 
GROUP BY 
  p.product_id

Query time 0.00100

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "2.31"
    },
    "grouping_operation": {
      "using_temporary_table": true,
      "using_filesort": false,
      "nested_loop": [
        {
          "table": {
            "table_name": "dp",
            "access_type": "ALL",
            "possible_keys": [
              "thread_id",
              "thread_id_2"
            ],
            "rows_examined_per_scan": 13,
            "rows_produced_per_join": 1,
            "filtered": "10.00",
            "cost_info": {
              "read_cost": "1.70",
              "eval_cost": "0.13",
              "prefix_cost": "1.83",
              "data_read_per_join": "582"
            },
            "used_columns": [
              "post_id",
              "thread_id",
              "status"
            ],
            "attached_condition": "(`softwarepirmam_hewadelivard_cscart_4`.`dp`.`status` = 'A')"
          }
        },
        {
          "table": {
            "table_name": "cscart_discussion",
            "access_type": "eq_ref",
            "possible_keys": [
              "PRIMARY",
              "object_id"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "thread_id"
            ],
            "key_length": "3",
            "ref": [
              "softwarepirmam_hewadelivard_cscart_4.dp.thread_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 0,
            "filtered": "5.00",
            "cost_info": {
              "read_cost": "0.33",
              "eval_cost": "0.01",
              "prefix_cost": "2.28",
              "data_read_per_join": "1"
            },
            "used_columns": [
              "thread_id",
              "object_id",
              "object_type"
            ],
            "attached_condition": "((`softwarepirmam_hewadelivard_cscart_4`.`cscart_discussion`.`object_id` in (7608,7279,7609,7610,7611,7261,7612,7614,7613,7248,7615,7281,7283,7616,7285,7620,7619,7618,7617,7290,7622,7621,7624,7277,7623,7293,7625,5985,8264,5986,8265,5971,8266,8267,8474,8475,2441,2465,8478,2432,8485,8484,8483,2455,8488,8487,8486,8490,8489,2438,2459,8492,8491,8493,6590,8494,1538,8496,1517,8498,8497,1532,8502,8501,8499,1528,8505,8503,6336,8506,6373,8509,8508,8507,4949,8510,8511,8513,8512,6459,8712,8711,6447,8715,8714,8713,6451,8717,8716,6440,8720,8719,8718,6444,8722,8721,8947,8946,10122,10127,10128,10133,10135,10136,10137,10138,10198,10199,10200,10201,10217,10216,10309,10311,10310,10312,10315,10317,10313,10316,10318,10322,10314,10319,10320,10321)) and (`softwarepirmam_hewadelivard_cscart_4`.`cscart_discussion`.`object_type` = 'P'))"
          }
        },
        {
          "table": {
            "table_name": "p",
            "access_type": "eq_ref",
            "possible_keys": [
              "PRIMARY"
            ],
            "key": "PRIMARY",
            "used_key_parts": [
              "product_id"
            ],
            "key_length": "3",
            "ref": [
              "softwarepirmam_hewadelivard_cscart_4.cscart_discussion.object_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 0,
            "filtered": "100.00",
            "using_index": true,
            "cost_info": {
              "read_cost": "0.02",
              "eval_cost": "0.01",
              "prefix_cost": "2.31",
              "data_read_per_join": "294"
            },
            "used_columns": [
              "product_id"
            ]
          }
        }
      ]
    }
  }
}