Как работать большим json и mysql?

по API определенного сервиса я получаю большой JSON с одинаковой структурой внутри.
Для примера показываю одну из 1900 записей в этом JSON (правда покажу в виде массива)
Вопрос в том что мне нужно залить это в базу mysql для дальнейшей работы с этими данными, а в частности через фильтр (html+js) выводить с помощью AJAX пользователю и периодически планируется обновление данных через Cron
Посоветуйте как это можно лучше реализовать! как я понимаю тут лучше все использовать связанные таблицы! но честно говоря с ними не работал и не до конца понимаю как осуществлять вставку и выборку данных( также удаление и обновление)! За Ваш ум и время заранее спасибо =)
[309266] => Array
        (
            [server_id] => 309266
            [cfg_type] => print_configurator_p_1
            [cpu] => VPS OpenVZ 1 CPU Cores
            [ram] => 256 Mb RAM
            [hdd] => Array
                (
                    [0] => Array
                        (
                            [name] => 10 Gb SAS
                            [month_price] => 0.00
                            [setup_price] => 0.00
                        )
                )
            [traffic] => Unlimited
            [location] => Array
                (
                    [0] => Array
                        (
                            [name] => Russia
                            [month_price] => 0.00
                            [setup_price] => 0.00
                        )
                )
            [dc] => 
            [net_test] => 
            [uplink] => 1 Gbit/s port shared
            [ram_up] => Array
                (
                    [0] => Array
                        (
                            [name] => 256 Mb RAM
                            [month_price] => 0.00
                            [setup_price] => 0.00
                        )
                )
            [hdd_1] => Array
                (
                    [0] => Array
                        (
                            [name] => 10 Gb SAS
                            [month_price] => 0.00
                            [setup_price] => 0.00
                        )

                )
            [hdd_2] => Array
                (
                    [0] => Array
                        (
                            [name] => None
                            [month_price] => 0.00
                            [setup_price] => 0.00
                        )
                )
            [hdd_3] => Array
                (
                    [0] => Array
                        (
                            [name] => None
                            [month_price] => 0.00
                            [setup_price] => 0.00
                        )

                )
            [hdd_4] => Array
                (
                    [0] => Array
                        (
                            [name] => None
                            [month_price] => 0.00
                            [setup_price] => 0.00
                        )
                )
            [os] => Array
                (
                    [0] => Array
                        (
                            [name] => Debian
                            [month_price] => 0.00
                            [setup_price] => 0.00
                        )
                    [1] => Array
                        (
                            [name] => Centos
                            [month_price] => 0.00
                            [setup_price] => 0.00
                        )
                    [2] => Array
                        (
                            [name] => Ubuntu
                            [month_price] => 0.00
                            [setup_price] => 0.00
                        )
                )
            [c_panel] => Array
                (
                    [0] => Array
                        (
                            [name] => None
                            [month_price] => 0.00
                            [setup_price] => 0.00
                        )
                )
            [ip_address] => Array
                (
                    [0] => Array
                        (
                            [name] => 1
                            [month_price] => 0.00
                            [setup_price] => 0.00
                        )
                )
            [ip_v6_addr] => Array
                (
                    [0] => Array
                        (
                            [name] => None
                            [month_price] => 0.00
                            [setup_price] => 0.00
                        )
                )
            [traffic_up] => Array
                (
                )
            [len] => Array
                (
                    [0] => Array
                        (
                            [len] => 3
                            [procent] => 0
                        )
                    [1] => Array
                        (
                            [len] => 6
                            [procent] => 0
                        )
                    [2] => Array
                        (
                            [len] => 12
                            [procent] => 0
                        )
                )
            [month_price] => 4.00
            [setup_price] => 0.00
        )
  • Вопрос задан
  • 361 просмотр
Решения вопроса 1
evnuh
@evnuh
Поиск Гугл помог мне, впусти и ты его в свой дом
Решение очевидно - вам надо понять как работать со связанными таблицами.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы