|
|
|
Кэширование запросов MySQL: странные наблюдения
|
|||
|---|---|---|---|
|
#18+
http://habrahabr.ru/post/41166/ На сайте на некоторых страницах выполняется мощный (затратный) запрос, время выполнения которого я фиксирую на уровне php-кода (засекаю время работы метода PDO::query() ). В настройках MySQL изменил параметры Код: sql 1. 2. на Код: sql 1. 2. Далее перезагрузил MySQL и проверил память MySQL командой Код: sql 1. По мере загрузки страниц сайта число запросов в памяти MySQL растёт. На сегодняшний день прошло 3 недели. При этом: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. Наблюдаю следующую картину: загружаю страницу с этим самым запросом - время составляет 0.3 сек (засекаю php-скриптами). При последующих загрузках время составляет 0.003 сек (из кэша). Но через день снова первый раз запрос выполняется 0.3 сек, последующие - 0.003 сек (из кэша). Кэширование самого сайта (страницы) отключено. Во всех случаях php-метод PDO::query() физически выполняется. Т.е. этот запрос хранится в кэше MySQL всего несколько часов. Почему ? Также непонятно, почему в кэше так мало запросов при почти полностью свободном кэше ? P.S. Анализируемый запрос функции времени не использует . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2015, 14:21:03 |
|
||
|
Кэширование запросов MySQL: странные наблюдения
|
|||
|---|---|---|---|
|
#18+
та же статья на хабреЕсли в любой из таблиц, выборка из которой есть в кеше, проиcходят изменения (вставка или изменение строк), то MySQL удаляет из кеша такие выборки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2015, 14:37:12 |
|
||
|
Кэширование запросов MySQL: странные наблюдения
|
|||
|---|---|---|---|
|
#18+
Тьфу. Крыша едет. Одним делом нужно заниматься... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2015, 15:26:32 |
|
||
|
Кэширование запросов MySQL: странные наблюдения
|
|||
|---|---|---|---|
|
#18+
miksoftта же статья на хабреЕсли в любой из таблиц, выборка из которой есть в кеше, проиcходят изменения (вставка или изменение строк), то MySQL удаляет из кеша такие выборки. кроме того, одни запросы из кэша могут вытесняться другими. на то он и кэш. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2015, 08:38:03 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38852740&tid=1833701]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 344ms |

| 0 / 0 |
