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 (
    1442, 1445, 1459, 1453, 1417, 1433, 1439, 
    1444, 1411, 1415, 1456, 1428, 1422, 
    1465, 1414, 1427, 1470, 1468, 1441, 
    1429, 1454, 1430, 1431, 1440, 1435, 
    1457, 1467, 1458, 1432, 1434, 1410, 
    1471, 1436, 1419, 1463, 1451, 1420, 
    1449, 1412, 1448, 1447, 1426, 1437, 
    1460, 1464, 1421, 1462, 1409, 1416, 
    1472, 1452, 1425, 1438, 1424, 1413, 
    1450, 1469, 1455, 1443, 1418, 1634, 
    1664, 1641, 1671, 1627, 1657, 1655, 
    1686, 1646, 1677, 1636, 1666, 1638, 
    1668, 1644, 1674, 1642, 1672, 2185, 
    1629
  ) 
GROUP BY 
  p.product_id

Query time 0.00044

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "1.47"
    },
    "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": 5,
            "rows_produced_per_join": 1,
            "filtered": "20.00",
            "cost_info": {
              "read_cost": "1.01",
              "eval_cost": "0.10",
              "prefix_cost": "1.11",
              "data_read_per_join": "448"
            },
            "used_columns": [
              "post_id",
              "thread_id",
              "status"
            ],
            "attached_condition": "(`cscartdevel`.`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": [
              "cscartdevel.dp.thread_id"
            ],
            "rows_examined_per_scan": 1,
            "rows_produced_per_join": 0,
            "filtered": "5.24",
            "cost_info": {
              "read_cost": "0.25",
              "eval_cost": "0.01",
              "prefix_cost": "1.46",
              "data_read_per_join": "1"
            },
            "used_columns": [
              "thread_id",
              "object_id",
              "object_type"
            ],
            "attached_condition": "((`cscartdevel`.`cscart_discussion`.`object_id` in (1442,1445,1459,1453,1417,1433,1439,1444,1411,1415,1456,1428,1422,1465,1414,1427,1470,1468,1441,1429,1454,1430,1431,1440,1435,1457,1467,1458,1432,1434,1410,1471,1436,1419,1463,1451,1420,1449,1412,1448,1447,1426,1437,1460,1464,1421,1462,1409,1416,1472,1452,1425,1438,1424,1413,1450,1469,1455,1443,1418,1634,1664,1641,1671,1627,1657,1655,1686,1646,1677,1636,1666,1638,1668,1644,1674,1642,1672,2185,1629)) and (`cscartdevel`.`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": [
              "cscartdevel.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.01",
              "eval_cost": "0.01",
              "prefix_cost": "1.48",
              "data_read_per_join": "245"
            },
            "used_columns": [
              "product_id"
            ]
          }
        }
      ]
    }
  }
}