Я создаю веб-сайт, на котором я хочу, чтобы люди отправляли адреса. Чтобы избежать орфографических ошибок, я бы хотел, чтобы пользователи выбирали из списка (название города, округ).
Я наткнулся на следующий сайт http://www.doogal.co.uk/london_postcodes.php который позволяет мне загрузить большой файл CSV размером 56 МБ, содержащий данные о местоположении, которые мне нужны.
Однако я никогда раньше не использовал файл CSV размером более 1 МБ с более чем 30000 строками данных на моих сайтах. Обычно я просто загружаю в PhpMyAdmin.
Что лучше? Загрузка файла csv в базу данных PHPmyadmin или прямой доступ к файлу .csv с помощью php?
С уважением
Это зависит от того, чего вы хотите достичь. Я не уверен, что использование CSV полезно, так как использование базы данных позволит вам
Единственный способ, которым я считаю CSV лучше, это если вы будете использовать всегда все данные. В противном случае я бы пошел на базу данных. Конечный результат будет намного более организованным, гораздо более быстрым, и вы сможете построить его поверх этого.
Надеюсь это поможет.
Если вы собираетесь выполнять поиск, я бы порекомендовал вам поместить его в таблицу базы данных и добавить индексы для полей, по которым вы будете искать (https://dev.mysql.com/doc/refman/5.0/en/mysql-indexes.html). Плоский файл не является хорошим способом хранения данных, к которым вам нужно быстро получить доступ или отфильтровать.