|
|
|
Имеет ли смысл оставить SQL_NO_CACHE на продакшене?
|
|||
|---|---|---|---|
|
#18+
Робот обходит базу на 3 млн. записей выбирая последние 300. У выбранных записей после обработки меняется дата и в следующий раз результат выборки другой, а эти записи выберутся опять не скоро. Понятно что кеш тут не помогает т.к. тот же самый результат выборки будет через 10 тыс. раз только. Имеет ли смысл вставить в такой запрос директиву SQL_NO_CACHE и оставить в проекте ведь тогда в кеше останется больше места для запросов которые реально могут повторяться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2016, 07:39 |
|
||
|
Имеет ли смысл оставить SQL_NO_CACHE на продакшене?
|
|||
|---|---|---|---|
|
#18+
имеет, и вопрос не в том что "в кэше останется больше места", а в том что компилятор не будет дергаться к кэшу, все будет более предсказуемо и ровно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2016, 09:55 |
|
||
|
Имеет ли смысл оставить SQL_NO_CACHE на продакшене?
|
|||
|---|---|---|---|
|
#18+
Спасибо за развёрнутый ответ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2016, 11:53 |
|
||
|
Имеет ли смысл оставить SQL_NO_CACHE на продакшене?
|
|||
|---|---|---|---|
|
#18+
alfakuk, имеет и именно из тех предположений, что вы написали. mysqldump, например, так же работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2016, 11:59 |
|
||
|
Имеет ли смысл оставить SQL_NO_CACHE на продакшене?
|
|||
|---|---|---|---|
|
#18+
alfakuk, Если БД вообще ничем другим больше не занимается, то тогда лучше query cache вообще выключить. Заодно и на апдейтах/инсертах сэкономите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2016, 22:25 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39291559&tid=1831493]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
164ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 494ms |

| 0 / 0 |
