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

Query time 0.00062

JSON explain

{
  "query_block": {
    "select_id": 1,
    "cost_info": {
      "query_cost": "23.60"
    },
    "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.20",
            "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": 113,
          "rows_produced_per_join": 12,
          "filtered": "11.11",
          "using_index": true,
          "cost_info": {
            "read_cost": "1.00",
            "eval_cost": "2.51",
            "prefix_cost": "23.60",
            "data_read_per_join": "32K"
          },
          "used_columns": [
            "category_id",
            "id_path"
          ],
          "attached_condition": "(`twebezli_Commercemodalpopup`.`a`.`id_path` like <cache>(concat('166','/%')))"
        }
      }
    ]
  }
}

Result

category_id
174
190
191
193
194
195
175
176
185
186
187
188
189
202
177
178
179
180
181
182
196
197
198
199
200
234
235
236
237
238
240
254
263
255