{"date": 1549054800, "name": "ФИО", "price": 8300, "summa": "24900.00", "number": 3, "curator": 6, "price_z": 7925.8, "children": {"date": 1549054800, "name": "ООО \"ГОРБУНОК\"", "price": 8300, "summa": "24900.00", "client": 100000463, "number": 3, "price_z": 7925.8, "children": {"id": 6075, "date": 1549054800, "name": "Реализация товаров и услуг №АВС001420 от 02 февраля 2019 г.", "type": "sale", "price": 8300, "summa": 29200, "margin": 2172.5999999999985, "markup": 803, "number": 3, "price_z": 27027.4, "children": {"id": 10755, "code": "Код", "date": 1549054800, "name": "Товар", "type": "product", "price": 8300, "summa": "24900.00", "number": 3, "options": {"tire_size": 3, "battery_cup": null, "tire_weight": 3300, "battery_head": null, "battery_size": null, "battery_type": null, "tire_mileage": 0, "battery_clamp": null, "battery_model": null, "battery_mount": null, "tire_pressure": 0, "tire_wet_road": 3, "battery_weight": null, "battery_current": null, "tire_disk_width": null, "battery_capacity": null, "battery_polarity": null, "tire_brand_model": 182, "tire_noise_level": 3, "tire_speed_index": 2, "tire_tread_depth": 1400, "tire_tread_width": 0, "battery_case_type": null, "tire_exploitation": [2], "tire_fuel_economy": 3, "tire_load_index_1": 34, "tire_load_index_2": 32, "battery_technology": null, "tire_applicability": 3, "battery_measurement": null, "battery_number_pallet": null}, "price_z": 7925.8, "product_id": 100000038, "factory_code": null, "product_type": 100000001, "product_brand": 100000010, "product_brand_name": "Кама"}, "date_change": 1575722099, "correct_sale": {"id": null, "name": null, "type": null}, "summa_product": 29200, "summa_service": 0, "margin_product": 2172.5999999999985, "price_z_product": 27027.4}}}
а вы сами выбрали такую схему или вам досталось?
а после распаковки сколько строк попадают под фильтр?
поэтому приходится по очереди распаковывать всё подряд, чтобы найти нужные
Я понимаю что вы начинающий программист
Как вариант, разбирать JSON сразу в базе, например https://www.postgresql.org/docs/9.3/functions-json.html
Лучше признать сейчас что облажались и переделать, чем заниматься этим через полгода когда данных будет ещё больше.
Наблюдается противоречие.
вам на самом деле нужна документная база (та же MongoDB, например)
Переделать схему базы
я проверил пути файлов в HTML, и там было как-то так: href="./index_files/a50e5192482c.css"