Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Кэш из БД или из файлов
 
 автор: tima2010   (16.10.2013 в 11:59)   письмо автору
 
 

Привет!
Задался вопросом об уменьшении запросов в бд.

Например, дана таблица с различными параметрами где хранятся настройки сайта.
Эти параметры нужны на каждой страницы сайта.

Получается + 1 запрос в БД чтобы достать информацию.

Что лучше, делать 1 запрос в БД или через serialize сохранить массив данных в TXT файл и считывать информацию из него?

Чтобы данные в TXT были актуальны вешаем функцию которая при обновлении данных в БД пересохраняет TXT.

Так же данный подход рассчитан на хранение другой информации в других TXT файлах, например контента страниц и пр.

Так что же лучше? Или данный подход вовсе несуразен?

Спасибо.

  Ответить  
 
 автор: cheops   (16.10.2013 в 20:49)   письмо автору
 
   для: tima2010   (16.10.2013 в 11:59)
 

>Получается + 1 запрос в БД чтобы достать информацию.
И помещение его содержимого в сессию? Если в сессии данных нет, не обращаемся к базе данных? Если используется такой подход, то не понятно, что еще оптимизировать.

>Что лучше, делать 1 запрос в БД или через serialize сохранить массив данных в TXT файл и считывать информацию из него?
Это не ускорит сайт. Базу данных можно настроить, чтобы она нужные вам сведения хранила в оперативной памяти, файл - нет. Если у вас будет действительно нагруженный проект, нужно уходить от лишних обращений к жесткому диску, а не к базе данных, содержимое которой почти полностью можно загнать в оперативную память.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования