Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Отключить кэш / 20 сообщений из 20, страница 1 из 1
12.10.2015, 14:16:33
    #39074477
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключить кэш
как отключить любой кэш, для выбора оптимального select ?
не только кэш рерультата, но и чтения с диска
...
Рейтинг: 0 / 0
12.10.2015, 14:22:57
    #39074485
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключить кэш
А смысл? В продакшене-то все равно кэш будет включен, значит запросы придется оптимизировать под наличие кэша (а может и под фактический размер).
...
Рейтинг: 0 / 0
12.10.2015, 14:26:07
    #39074492
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключить кэш
Обычно достаточно добавить SQL_NO_CACHE после слова SELECT, чтобы кэш запросов не влиял.
...
Рейтинг: 0 / 0
12.10.2015, 14:27:22
    #39074494
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отключить кэш
вадя,

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


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

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

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

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

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

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

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


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