Как насчет скорости извлечения строковых значений с помощью fopen, mysql query, include / require

StackOverflow https://stackoverflow.com/questions/1024715

  •  06-07-2019
  •  | 
  •  

Вопрос

Это общий вопрос. Мне нужно получить значение около 20 строк по 100 символов в каждой. Какой из следующих методов будет наиболее быстрым для извлечения переменных?

1) чтение из отдельного включаемого файла, где присваиваются значения переменных (например, $ var1 = " blablablah .... " ;; и т. д.) 2) чтение из текстового файла 3) чтение из (небольшой) базы данных - например, делать простой запрос MySQL

А как насчет немного большего случая, например около 50 строк по 300 символов в каждой?

Спасибо

Это было полезно?

Решение

  

Какой из следующих методов будет   быть самым быстрым, чтобы получить   переменные?

1) чтение из отдельного включаемого файла

  

А как насчет немного большего случая,   например около 50 строк до 300   символы каждого?

1) чтение из отдельного включаемого файла

Это действительно зависит от того, насколько вы цените производительность по сравнению с практичностью.

Другие советы

Вы не указали, сколько всего этих строк существует в вашем наборе данных, и как часто они обновляются.

Использование полностью PHP-решения или решения для дисковых файлов - это хорошо, когда их всего несколько, и они редко обновляются; это становится кошмаром управления, когда их 1 млрд, и они обновляются со скоростью тысяч в минуту.

Начните с наиболее очевидного (наиболее обслуживаемого) решения, затем оптимизируйте его, как только производительность станет проблемой, и вы уверены, что это является ее источником.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top