|
|
|
| Привет!
Задался вопросом об уменьшении запросов в бд.
Например, дана таблица с различными параметрами где хранятся настройки сайта.
Эти параметры нужны на каждой страницы сайта.
Получается + 1 запрос в БД чтобы достать информацию.
Что лучше, делать 1 запрос в БД или через serialize сохранить массив данных в TXT файл и считывать информацию из него?
Чтобы данные в TXT были актуальны вешаем функцию которая при обновлении данных в БД пересохраняет TXT.
Так же данный подход рассчитан на хранение другой информации в других TXT файлах, например контента страниц и пр.
Так что же лучше? Или данный подход вовсе несуразен?
Спасибо. | |
|
|
|
|
|
|
|
для: tima2010
(16.10.2013 в 11:59)
| | >Получается + 1 запрос в БД чтобы достать информацию.
И помещение его содержимого в сессию? Если в сессии данных нет, не обращаемся к базе данных? Если используется такой подход, то не понятно, что еще оптимизировать.
>Что лучше, делать 1 запрос в БД или через serialize сохранить массив данных в TXT файл и считывать информацию из него?
Это не ускорит сайт. Базу данных можно настроить, чтобы она нужные вам сведения хранила в оперативной памяти, файл - нет. Если у вас будет действительно нагруженный проект, нужно уходить от лишних обращений к жесткому диску, а не к базе данных, содержимое которой почти полностью можно загнать в оперативную память. | |
|
|
|