SELECT 
  a.category_id 
FROM 
  cscart_categories as a 
  LEFT JOIN cscart_categories as b ON b.category_id IN (7148) 
WHERE 
  a.id_path LIKE CONCAT(b.id_path, '/%')

Query time 0.00050

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "21.55"
    },
    "nested_loop": [
      {
        "table": {
          "table_name": "b",
          "access_type": "const",
          "possible_keys": [
            "PRIMARY",
            "p_category_id"
          ],
          "key": "PRIMARY",
          "used_key_parts": [
            "category_id"
          ],
          "key_length": "3",
          "ref": [
            "const"
          ],
          "rows_examined_per_scan": 1,
          "rows_produced_per_join": 1,
          "filtered": "100.00",
          "cost_info": {
            "read_cost": "0.00",
            "eval_cost": "0.10",
            "prefix_cost": "0.00",
            "data_read_per_join": "2K"
          },
          "used_columns": [
            "category_id",
            "id_path"
          ]
        }
      },
      {
        "table": {
          "table_name": "a",
          "access_type": "index",
          "key": "id_path",
          "used_key_parts": [
            "id_path"
          ],
          "key_length": "767",
          "rows_examined_per_scan": 208,
          "rows_produced_per_join": 23,
          "filtered": "11.11",
          "using_index": true,
          "cost_info": {
            "read_cost": "0.75",
            "eval_cost": "2.31",
            "prefix_cost": "21.55",
            "data_read_per_join": "60K"
          },
          "used_columns": [
            "category_id",
            "id_path"
          ],
          "attached_condition": "(`nuie_scalesta_net`.`a`.`id_path` like <cache>(concat('7148','/%')))"
        }
      }
    ]
  }
}

Result

category_id
7149
7150
7151
7152
7160
7161
7162
7227
7156
7157
7194
7218
7158
7159
7247
7263
7163
7164
7207
7208
7224
7243
7225
7283
7266
7267
7313
7314
7342
7348