Покинул форум
Сообщений всего: 39
Дата рег-ции: Февр. 2012 Откуда: Донецк, Украина
Помог: 0 раз(а)
Всем доброго времени суток. Посоветуйте, пожалуйста, хороший класс для работы с БД MySQL и поддержкой кэширования результатов. Заранее спасибо.
OrmaJever
Отправлено: 14 Февраля, 2012 - 00:00:52
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
mysqli
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
sKaa
Отправлено: 14 Февраля, 2012 - 00:04:54
Частый посетитель
Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011 Откуда: Россия г. Нижний Новгород
Помог: 25 раз(а)
[+]
OrmaJever разве mysqli способен кэшировать? froosty PDO (Добавление)
Хотя были времена я для обычного mysql писал скрипт кэширования запросов содержащих SELECT с помощью fwrite и serialize
Okula
Отправлено: 14 Февраля, 2012 - 00:26:52
Участник
Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010
Помог: 42 раз(а)
sKaa пишет:
OrmaJever разве mysqli способен кэшировать?
Представь себе mysqli имеет возможность создавать буферизованные и не буферизованные запросы.
По умолчанию они все буферизованы. Для создания не буферизованного запроса нужно задать второй аргумент метода query()
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
caballero пишет:
с кешированием данных неплохо справляется и сама Mysql
не пудри себе мозги.
кешируется только последний запрос
tuareg
Отправлено: 14 Февраля, 2012 - 07:33:19
Участник
Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010
Помог: 69 раз(а)
DlTA пишет:
кешируется только последний запрос
Пока хватает памяти кэшируются все запросы SELECT(за исключение ряда запросов(NOW(),
CURRENT_DATE()).
Мелкий
Отправлено: 14 Февраля, 2012 - 08:50:59
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Позанимаюсь опять подведением итогов:
кэшируются все select'ы на стороне MySQL, кроме некоторых условий, изложенных там: http://dev[dot]mysql[dot]com/doc/refman/[dot][dot][dot]e-operation[dot]html
при использовании препарированных запростов (что mysqli, что PDO, драйвер доступа всё равно один и тот же) - кэшируется и план запроса.
Кэшируются сами страницы данных в памяти.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.