Как насчет скорости извлечения строковых значений с помощью fopen, mysql query, include / require
Вопрос
Это общий вопрос. Мне нужно получить значение около 20 строк по 100 символов в каждой. Какой из следующих методов будет наиболее быстрым для извлечения переменных?
1) чтение из отдельного включаемого файла, где присваиваются значения переменных (например, $ var1 = " blablablah .... " ;; и т. д.) 2) чтение из текстового файла 3) чтение из (небольшой) базы данных - например, делать простой запрос MySQL
А как насчет немного большего случая, например около 50 строк по 300 символов в каждой?
Спасибо
Решение
Какой из следующих методов будет быть самым быстрым, чтобы получить переменные?
1) чтение из отдельного включаемого файла
А как насчет немного большего случая, например около 50 строк до 300 символы каждого?
1) чтение из отдельного включаемого файла
Это действительно зависит от того, насколько вы цените производительность по сравнению с практичностью.
Другие советы
Вы не указали, сколько всего этих строк существует в вашем наборе данных, и как часто они обновляются.
Использование полностью PHP-решения или решения для дисковых файлов - это хорошо, когда их всего несколько, и они редко обновляются; это становится кошмаром управления, когда их 1 млрд, и они обновляются со скоростью тысяч в минуту.
Начните с наиболее очевидного (наиболее обслуживаемого) решения, затем оптимизируйте его, как только производительность станет проблемой, и вы уверены, что это является ее источником.