powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ускорение LIKE '%str%' в версии 5.7
25 сообщений из 121, страница 1 из 5
Ускорение LIKE '%str%' в версии 5.7
    #39091573
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а знете прикол
18325072
просто поставил на сервак 5.7.9 ...... базы подключились автоматом...
запросы стали выполняться ....6 сек !!!!!!!!
это в 10 лямах!!!! вместо 60 сек
и без innodb_buffer_pool_size = 512M
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091575
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
      SELECT
        COUNT(*)
      FROM pass;


12 сек (10 000 000 записей)
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091577
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяи без innodb_buffer_pool_size = 512MТак оно по дефолту 128 МБ, что уже весьма неплохое значение.

А в целом - хорошее известие.
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091579
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,
в 10 раз даже очень....
я фигею просто
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091581
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmiksoft,
в 10 раз даже очень....
я фигею простоЕсли запрос вида SELECT * FROM mytable WHERE field LIKE '%str%' LIMIT 5, то могло и просто повезти.
А вот если без LIMIT, то да, результат потрясающий.
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091582
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а может потому как я поставил 64 раряда , а стояла 32?
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091583
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторSELECT * FROM mytable WHERE field LIKE '%str%' LIMIT 5
вместо str набор буковок бессмысленный, селект ничего не возвращает, т.е. сканирует всю таблицу
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091587
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
одно поле было latin1 (не участвовало в поиске) переправил на utf8
переписывало минут 15...
запустил тестовый запрос
Код: sql
1.
2.
3.
4.
5.
    SELECT SQL_SMALL_RESULT
      pass.id,
      pass.name
    FROM pass
    WHERE pass.name LIKE '%вап%' LIMIT 5;



отрабатывал 1мин.
повторный запуск 6сек
изменил
innodb_buffer_pool_size = 512M
4 сек!!!
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091588
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выделил в отдельный топик, чтобы в исходном не оффтопить.
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091589
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
т.е. главное всё держать в памяти
по индикатору (на миртуалке на vb) видно запись/чтение
четко идет сплошное чтение при первом выполнении, при следующем -просто работа с памятью.
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091591
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft,
ну там бы ссылку поставить, чтоб о разнице показать
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091600
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
запустил из dbForge
оптимизацию (не знаю что это делает в реале)
выдало
Код: plaintext
1.
1	test.pass	optimize	note	Table does not support optimize, doing recreate + analyze instead
2	test.pass	optimize	status	OK
перегрузил mysql
первый запрос - 5сек
потребление памяти не возросло!!!
если до "оптимизации" добавлялось к занятой до 500М.....
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091602
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в последних опытах
innodb_buffer_pool_size = 1512M

если есть идеи как ещё помучить - предлагайте, пока есть возможность проверю
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091606
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя
Код: sql
1.
2.
3.
      SELECT
        COUNT(*)
      FROM pass;


12 сек (10 000 000 записей)


Детский сад, а не топик...
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091607
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяа может потому как я поставил 64 раряда , а стояла 32?

Если ты поставил 64, значит у тебя система 64 битная, раз оно поставилось.
А раз так, ставить туда 32 бита -- верх идиотизма...
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091617
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivвадяа может потому как я поставил 64 раряда , а стояла 32?

Если ты поставил 64, значит у тебя система 64 битная, раз оно поставилось.
А раз так, ставить туда 32 бита -- верх идиотизма...

вадя, я особенно не секу в админских делах, потому что я кодер, программный архитектор и организатор работы программистов, но если Зив говорит правду, то для восстановления научной справедливости, вам стоит провести все ваши замеры на 64-битной сборке той старой версии, которая вам давала 60 секунд на latin, а сейчас стала давать 6 сек на юникоде.
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091642
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumix,
я писал что поле латин не используется в селекте. замена латин на ютф бвла сделпна для того чтоб таблица была обработана новой версией. по уму , стоило б вернутся не 32 новых и сравнить, но т.к. никто раньше не давл намеков о возможной разнице в скорости и никогда не возникал вопрос о разрядности базы, я думаю, что это излишне.
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091643
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumix,
а ты интересовался какой разрядности у тебя сервера и базы там?

если кто хочет сравнить. - исходники данных могу дать. всего 84м
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091673
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя, просто у меня за много лет выработался какой-то внутренний страх, что если на ровном месте скорость программы вырастает в 10-100 раз, то скорее всего, где-то просто закралась ошибка эксперимента. Просто при всем вашем энтузиазме, мне слабо верится, что 5.7. при тех же самых условиях работает быстрее 5.5/5.6. Если бы это было так, то интернет давно бы уже взорвался лавиной статей с заголовками MYSQL 5.7 is 10x FASTER!!!
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091685
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumix,
есть где повторить мои наблюдения?
я тоже не поверил....
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091693
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяесть где повторить мои наблюдения?

на 64-битной версии мускула, который у вас дает 60 сек
например, если у вас 60 секунд дает мускул 5.5.3, то поставьте его 64-битную версию на ту же самую тачку, сделайте те же самые настройки, замените латин на юникод и проверьте будет давать 60 секунд или 8 секунд.
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091696
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lumixвадяесть где повторить мои наблюдения?
на 64-битной версии мускула, который у вас дает 60 сек
например, если у вас 60 секунд дает мускул 5.5.3, то поставьте его 64-битную версию на ту же самую тачку, сделайте те же самые настройки, замените латин на юникод и проверьте будет давать 60 секунд или 8 секунд.
64 -5.7.9 - 4-5 сек
32 - 5.6 - 60 сек
я хочу исключить свою субъективность...
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091715
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя64 -5.7.9 - 4-5 сек
32 - 5.6 - 60 сек
я хочу исключить свою субъективность...

Мысль Зива была в том, что

64 -5.7.9 - 4-5 сек
32 - 5.6 - 60 сек
64 - 5.6 - 6 сек
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091772
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как узнать битность установленной базы?
...
Рейтинг: 0 / 0
Ускорение LIKE '%str%' в версии 5.7
    #39091795
Фотография Lumix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяа как узнать битность установленной базы?

в командной строке выполните c ключом --version и в ответе будет маркер битности

Код: sql
1.
2.
> mysql --version
mysql Ver 14.14 Distrib 5.6.24-72.2, for Linux (x86_64) using Editline wrapper
...
Рейтинг: 0 / 0
25 сообщений из 121, страница 1 из 5
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ускорение LIKE '%str%' в версии 5.7
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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