Я вижу, что есть библиотека для кэширования запросов к базе данных в Code Igniter.Что такое кэширование базы данных?
В чем дело? Я чувствую, что это глупое понятие, поскольку доступ к данным на диске тяжелее, чем доступ к нему в базе данных.
Я вижу, что есть библиотека для кэширования запросов к базе данных в Code Igniter.Что такое кэширование базы данных?
В чем дело? Я чувствую, что это глупое понятие, поскольку доступ к данным на диске тяжелее, чем доступ к нему в базе данных.
Кэширование базы данных обычно происходит в памяти, а не на диске. Частые запросы немедленно возвращаются из памяти при выполнении следующего запроса того же типа. Это идеально подходит для повторяющихся запросов, таких как меню и другие навигационные запросы.
Кэширование базы данных полезно для запросов, подобных этим серверам SELECT * FROM. WHERE s.added_date BETWEEN 'y/m/d' AND 'y/m/d'', где значения даты изменяемы. –
@code Protocol Я бы сказал, что это зависит от частоты вызова. –
Представьте, если у вас есть 800 машин, которые получают доступ к одной и той же базе данных для данных, которые почти никогда не меняются. Кэширование может значительно снизить нагрузку на базу данных. –