2013-02-27 3 views
0

Я вижу, что есть библиотека для кэширования запросов к базе данных в Code Igniter.Что такое кэширование базы данных?

В чем дело? Я чувствую, что это глупое понятие, поскольку доступ к данным на диске тяжелее, чем доступ к нему в базе данных.

+0

Представьте, если у вас есть 800 машин, которые получают доступ к одной и той же базе данных для данных, которые почти никогда не меняются. Кэширование может значительно снизить нагрузку на базу данных. –

ответ

4

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

+0

Кэширование базы данных полезно для запросов, подобных этим серверам SELECT * FROM. WHERE s.added_date BETWEEN 'y/m/d' AND 'y/m/d'', где значения даты изменяемы. –

+0

@code Protocol Я бы сказал, что это зависит от частоты вызова. –

Смежные вопросы