есть ли заметная разница в скорости, когда вы кешируете данные, которые вы извлекаете из базы данных, в файл в файловой системе (например: htdocs / cache / cachefile), а не захватываете его напрямую из базы данных MySQL?
Большое спасибо!
Это сильно зависит от вашего ввода-вывода на диске, размера вашей базы данных, конфигурации базы данных, ссылки на вашу базу данных, оптимизации базы данных и т. Д. И т. Д. Поэтому нет окончательного ответа на этот вопрос.
Возможно, вы захотите рассмотреть memcached для своей проблемы с кэшированием. Поскольку вы не предоставили никакой информации о фактической проблеме, я сомневаюсь, вы получите ответы на свои проблемы. Или вы просто хотите узнать, быстрее ли disk-io, чем mysql? 😉
Да. То, что вы описываете, является распространенным методом ускорения веб-приложений.
Заметный вопрос ускорения также зависит от типов запросов и частоты. Если это запрос один раз в день, возможно, не так много. Если это один и тот же запрос снова и снова, то, вероятно, более того.
Если вы хотите использовать базу данных только для кеширования таблиц памяти mysql, это может быть хорошей альтернативой. Это должно дать вам преимущества базы данных sql без использования жесткого диска. Если вам не нужна база данных sql, в общем memcached – отличное решение.