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


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

А в целом - хорошее известие.
...
Рейтинг: 0 / 0
30.10.2015, 21:59:01
    #39091579
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение LIKE '%str%' в версии 5.7
miksoft,
в 10 раз даже очень....
я фигею просто
...
Рейтинг: 0 / 0
30.10.2015, 22:04:47
    #39091581
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение LIKE '%str%' в версии 5.7
вадяmiksoft,
в 10 раз даже очень....
я фигею простоЕсли запрос вида SELECT * FROM mytable WHERE field LIKE '%str%' LIMIT 5, то могло и просто повезти.
А вот если без LIMIT, то да, результат потрясающий.
...
Рейтинг: 0 / 0
30.10.2015, 22:09:01
    #39091582
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение LIKE '%str%' в версии 5.7
а может потому как я поставил 64 раряда , а стояла 32?
...
Рейтинг: 0 / 0
30.10.2015, 22:12:52
    #39091583
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение LIKE '%str%' в версии 5.7
авторSELECT * FROM mytable WHERE field LIKE '%str%' LIMIT 5
вместо str набор буковок бессмысленный, селект ничего не возвращает, т.е. сканирует всю таблицу
...
Рейтинг: 0 / 0
30.10.2015, 22:41:26
    #39091587
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение LIKE '%str%' в версии 5.7
одно поле было 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
30.10.2015, 22:46:54
    #39091588
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение LIKE '%str%' в версии 5.7
Выделил в отдельный топик, чтобы в исходном не оффтопить.
...
Рейтинг: 0 / 0
30.10.2015, 22:47:46
    #39091589
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение LIKE '%str%' в версии 5.7
т.е. главное всё держать в памяти
по индикатору (на миртуалке на vb) видно запись/чтение
четко идет сплошное чтение при первом выполнении, при следующем -просто работа с памятью.
...
Рейтинг: 0 / 0
30.10.2015, 22:53:44
    #39091591
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение LIKE '%str%' в версии 5.7
miksoft,
ну там бы ссылку поставить, чтоб о разнице показать
...
Рейтинг: 0 / 0
30.10.2015, 23:22:21
    #39091600
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение LIKE '%str%' в версии 5.7
запустил из 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
30.10.2015, 23:26:26
    #39091602
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение LIKE '%str%' в версии 5.7
в последних опытах
innodb_buffer_pool_size = 1512M

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


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


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

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

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

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

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

на 64-битной версии мускула, который у вас дает 60 сек
например, если у вас 60 секунд дает мускул 5.5.3, то поставьте его 64-битную версию на ту же самую тачку, сделайте те же самые настройки, замените латин на юникод и проверьте будет давать 60 секунд или 8 секунд.
...
Рейтинг: 0 / 0
31.10.2015, 13:00:57
    #39091696
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение LIKE '%str%' в версии 5.7
Lumixвадяесть где повторить мои наблюдения?
на 64-битной версии мускула, который у вас дает 60 сек
например, если у вас 60 секунд дает мускул 5.5.3, то поставьте его 64-битную версию на ту же самую тачку, сделайте те же самые настройки, замените латин на юникод и проверьте будет давать 60 секунд или 8 секунд.
64 -5.7.9 - 4-5 сек
32 - 5.6 - 60 сек
я хочу исключить свою субъективность...
...
Рейтинг: 0 / 0
31.10.2015, 13:45:35
    #39091715
Lumix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение LIKE '%str%' в версии 5.7
вадя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
31.10.2015, 17:34:45
    #39091772
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение LIKE '%str%' в версии 5.7
а как узнать битность установленной базы?
...
Рейтинг: 0 / 0
31.10.2015, 19:09:52
    #39091795
Lumix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ускорение LIKE '%str%' в версии 5.7
вадяа как узнать битность установленной базы?

в командной строке выполните 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
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ускорение LIKE '%str%' в версии 5.7 / 25 сообщений из 121, страница 1 из 5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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