powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Отключить кэш
20 сообщений из 20, страница 1 из 1
Отключить кэш
    #39074477
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как отключить любой кэш, для выбора оптимального select ?
не только кэш рерультата, но и чтения с диска
...
Рейтинг: 0 / 0
Отключить кэш
    #39074485
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А смысл? В продакшене-то все равно кэш будет включен, значит запросы придется оптимизировать под наличие кэша (а может и под фактический размер).
...
Рейтинг: 0 / 0
Отключить кэш
    #39074492
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычно достаточно добавить SQL_NO_CACHE после слова SELECT, чтобы кэш запросов не влиял.
...
Рейтинг: 0 / 0
Отключить кэш
    #39074494
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

SELECT NO_SQL_CACHE - не устраивает?
...
Рейтинг: 0 / 0
Отключить кэш
    #39074618
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадякак отключить любой кэш, для выбора оптимального select ?
не только кэш рерультата, но и чтения с диска


Кэши разные. Кэш результатов тебе мешает, потому что жрёт память впустую.
Кэш данных тебе наоборот помогает, потому что уменьшает кол-во чтений с диска.

Кроме этого, кэш данных не отключается никак, потому как весь ввод-вывод в СУБД идёт через кэш, их код так устроен.

Да, у MyISAM нет кэша данных вообще, только кэш индексов. В InnoDB наоборот -- один кэш на индексы и данные, точнее, там все данные -- индексы.
...
Рейтинг: 0 / 0
Отключить кэш
    #39074635
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ещё есть кэш файловой системы и кэш устройства.

Но отключение кэшей никак не связано с оптимизацией запроса. Попытка "оптимизации" запроса в условиях, которые никогда не встретятся в реальной работе - самообман.
...
Рейтинг: 0 / 0
Отключить кэш
    #39074733
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дело в том, что первый раз ( при запуске сервера) запрс выполняется дольше, чем их повторное выполнение.
и требуется исключить все "вспомогательные" ускорители. т.е. чтоб чисто видеть, что на что влияет по скорости.
SELECT NO_SQL_CACHE не влияет..
авторПопытка "оптимизации" запроса в условиях, которые никогда не встретятся в реальной работе - самообман.
не самообман , а задание крайнего условия.
файловый системный кэш тоже помогает...но его убрать конечно не возможно...
есть опыт сравнения двух запросов, один из которых не соответствует рекомендациям по быстрой работе, а выполняются оба практически одинаково.
...
Рейтинг: 0 / 0
Отключить кэш
    #39074749
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяфайловый системный кэш тоже помогает...но его убрать конечно не возможно...Вообще-то возможно - Using Raw Disk Partitions for the System Tablespace
...
Рейтинг: 0 / 0
Отключить кэш
    #39074751
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяесть опыт сравнения двух запросов, один из которых не соответствует рекомендациям по быстрой работе, а выполняются оба практически одинаково.И какой смысл тогда в таких "рекомендациях" ?
...
Рейтинг: 0 / 0
Отключить кэш
    #39074752
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяесть опыт сравнения двух запросов, один из которых не соответствует рекомендациям по быстрой работе, а выполняются оба практически одинаково.
Рекомендации ВСЕГДА оперируют некими общими принципами. Которые в реальных и КОНКРЕТНЫХ условиях могут не соответствовать действительности.
Надеюсь, тебе не надо рассказывать, что простое увеличение количества записей в таблицах порой может привести к изменению плана выполнения запроса?
вадяSELECT NO_SQL_CACHE не влияет..
Вот не поверишь - для первого выполнения запроса он ускоряет выполнение... правда, хрен ты это измеришь, но тем не менее.
...
Рейтинг: 0 / 0
Отключить кэш
    #39074760
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

Если очень хочется, то перезапускайте всю ОС целиком вместе с MySQL.
Но, имхо, это мазохизм и изврат безо всякого смысла.

Возможно, чем-то поможет команда FLUSH , но я не вижу у нее сброса буферного кэша.
...
Рейтинг: 0 / 0
Отключить кэш
    #39074763
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяSELECT NO_SQL_CACHE не влияет..Кстати, он пишется не так. Должно быть SQL_NO_CACHE
...
Рейтинг: 0 / 0
Отключить кэш
    #39074769
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftвадяесть опыт сравнения двух запросов, один из которых не соответствует рекомендациям по быстрой работе, а выполняются оба практически одинаково.И какой смысл тогда в таких "рекомендациях" ?
дак вот и хочется оценить что лучше в конкретном случае .
вот ещё б и тестовых данных былоб где взять.
однажды надыбал 700к и делал поиск поле like %xxx% and поле like %sss% andполе like %rrr% and .....
дак как-то от ввода символа на клиенте и отображения отфильтрованного набора на клиенте уж очеь мало времени проходило....
толи лыжи на воздушной подушке, толи квантовый компутер...
...
Рейтинг: 0 / 0
Отключить кэш
    #39074795
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадявот ещё б и тестовых данных былоб где взять.
Во блин проблема... сгенери. Рандомом или из свободно доступных данных... чё там тебе надо - осмысленный текст? ну качни пару любых книг в какой-нить онлайн-библиотеке в TXT да порежь на предложения...
...
Рейтинг: 0 / 0
Отключить кэш
    #39074909
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадявот ещё б и тестовых данных былоб где взять.Прайс-листов можно накачать на разных сайтах.
...
Рейтинг: 0 / 0
Отключить кэш
    #39074912
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmiksoftпропущено...
И какой смысл тогда в таких "рекомендациях" ?
дак вот и хочется оценить что лучше в конкретном случае .
вот ещё б и тестовых данных былоб где взять.
однажды надыбал 700к и делал поиск поле like %xxx% and поле like %sss% andполе like %rrr% and .....
дак как-то от ввода символа на клиенте и отображения отфильтрованного набора на клиенте уж очеь мало времени проходило....
толи лыжи на воздушной подушке, толи квантовый компутер...

ну есть TPC генераторы всякие...
...
Рейтинг: 0 / 0
Отключить кэш
    #39074917
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Отключить кэш
    #39075256
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А генератор от dbforge платный ? А ПОЧИМУ ?
...
Рейтинг: 0 / 0
Отключить кэш
    #39075497
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Отключить кэш
    #39076031
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EMS Data Generator for MySQL самый простой. да там ничего особо не надо по сути.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Отключить кэш
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]