[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Почему mysql весь кеш запросов при добавлении?
GET
Привет.

Почему mysql сбрасывает весь кэш запросов при добавлении строки в таблицу, т.е. не использует анализ индексов? Смысл сбрасывать весь кэш, когда изменятся лишь запросы, которые переформируют конкретную часть индекса?

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Valick
GET, как это не сбрасывать? На первом месте достоверность информации, на втором месте скорость.

_____________
Стимулятор ~yoomoney - 41001303250491
GET
Valick

Ну вот таблица:

id/num/varchar
1/2/rrrrrr
2/2/fdfdf
3/7/dffsf
4/6/gfgfg
5/7/ffdfdf

Index num+varchar

Запрос SELECT `varchar` FROM `tab` WHERE `num`=2
Запрос закешировался

Добавляем 6/7/fdffdf

Результат кэша для запросов вида WHERE `num`=2 остался прежнем, чего ради их удалять?


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Valick
Цитата (GET @ 14.03.2015 - 19:24)
Результат кэша для запросов вида WHERE `num`=2 остался прежнем, чего ради их удалять?

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


_____________
Стимулятор ~yoomoney - 41001303250491
GET
Цитата
надо выполнить запрос и сравнить

Valick

Я не знаю, как работает этот механизм в mysql, но подумал почему не делить кеш, всего, то надо вести список индексированных полей:
[num]
[num2]
...
ну или сделать этот механизм возможным устанавливать пользователю.

В любом случае, спасибо. smile.gif

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Hello
GET, сделай форк myslq и исправь кэш под себя

_____________
VPS от 5$, первые 2 месяца - бесплатно.
GET
Цитата
GET, сделай форк myslq и исправь кэш под себя


user posted image

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.