|
|
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
а знете прикол 18325072 просто поставил на сервак 5.7.9 ...... базы подключились автоматом... запросы стали выполняться ....6 сек !!!!!!!! это в 10 лямах!!!! вместо 60 сек и без innodb_buffer_pool_size = 512M ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 21:44:57 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 12 сек (10 000 000 записей) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 21:53:26 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
вадяи без innodb_buffer_pool_size = 512MТак оно по дефолту 128 МБ, что уже весьма неплохое значение. А в целом - хорошее известие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 21:54:33 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
miksoft, в 10 раз даже очень.... я фигею просто ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 21:59:01 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
вадяmiksoft, в 10 раз даже очень.... я фигею простоЕсли запрос вида SELECT * FROM mytable WHERE field LIKE '%str%' LIMIT 5, то могло и просто повезти. А вот если без LIMIT, то да, результат потрясающий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 22:04:47 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
а может потому как я поставил 64 раряда , а стояла 32? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 22:09:01 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
авторSELECT * FROM mytable WHERE field LIKE '%str%' LIMIT 5 вместо str набор буковок бессмысленный, селект ничего не возвращает, т.е. сканирует всю таблицу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 22:12:52 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
одно поле было latin1 (не участвовало в поиске) переправил на utf8 переписывало минут 15... запустил тестовый запрос Код: sql 1. 2. 3. 4. 5. отрабатывал 1мин. повторный запуск 6сек изменил innodb_buffer_pool_size = 512M 4 сек!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 22:41:26 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
Выделил в отдельный топик, чтобы в исходном не оффтопить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 22:46:54 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
т.е. главное всё держать в памяти по индикатору (на миртуалке на vb) видно запись/чтение четко идет сплошное чтение при первом выполнении, при следующем -просто работа с памятью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 22:47:46 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
miksoft, ну там бы ссылку поставить, чтоб о разнице показать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 22:53:44 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
запустил из dbForge оптимизацию (не знаю что это делает в реале) выдало Код: plaintext 1. первый запрос - 5сек потребление памяти не возросло!!! если до "оптимизации" добавлялось к занятой до 500М..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 23:22:21 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
в последних опытах innodb_buffer_pool_size = 1512M если есть идеи как ещё помучить - предлагайте, пока есть возможность проверю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 23:26:26 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
вадя Код: sql 1. 2. 3. 12 сек (10 000 000 записей) Детский сад, а не топик... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 23:44:54 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
вадяа может потому как я поставил 64 раряда , а стояла 32? Если ты поставил 64, значит у тебя система 64 битная, раз оно поставилось. А раз так, ставить туда 32 бита -- верх идиотизма... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2015, 23:46:08 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
MasterZivвадяа может потому как я поставил 64 раряда , а стояла 32? Если ты поставил 64, значит у тебя система 64 битная, раз оно поставилось. А раз так, ставить туда 32 бита -- верх идиотизма... вадя, я особенно не секу в админских делах, потому что я кодер, программный архитектор и организатор работы программистов, но если Зив говорит правду, то для восстановления научной справедливости, вам стоит провести все ваши замеры на 64-битной сборке той старой версии, которая вам давала 60 секунд на latin, а сейчас стала давать 6 сек на юникоде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2015, 00:38:48 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
Lumix, я писал что поле латин не используется в селекте. замена латин на ютф бвла сделпна для того чтоб таблица была обработана новой версией. по уму , стоило б вернутся не 32 новых и сравнить, но т.к. никто раньше не давл намеков о возможной разнице в скорости и никогда не возникал вопрос о разрядности базы, я думаю, что это излишне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2015, 08:06:57 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
Lumix, а ты интересовался какой разрядности у тебя сервера и базы там? если кто хочет сравнить. - исходники данных могу дать. всего 84м ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2015, 08:19:22 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
вадя, просто у меня за много лет выработался какой-то внутренний страх, что если на ровном месте скорость программы вырастает в 10-100 раз, то скорее всего, где-то просто закралась ошибка эксперимента. Просто при всем вашем энтузиазме, мне слабо верится, что 5.7. при тех же самых условиях работает быстрее 5.5/5.6. Если бы это было так, то интернет давно бы уже взорвался лавиной статей с заголовками MYSQL 5.7 is 10x FASTER!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2015, 11:31:07 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
Lumix, есть где повторить мои наблюдения? я тоже не поверил.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2015, 12:20:40 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
вадяесть где повторить мои наблюдения? на 64-битной версии мускула, который у вас дает 60 сек например, если у вас 60 секунд дает мускул 5.5.3, то поставьте его 64-битную версию на ту же самую тачку, сделайте те же самые настройки, замените латин на юникод и проверьте будет давать 60 секунд или 8 секунд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2015, 12:47:41 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
Lumixвадяесть где повторить мои наблюдения? на 64-битной версии мускула, который у вас дает 60 сек например, если у вас 60 секунд дает мускул 5.5.3, то поставьте его 64-битную версию на ту же самую тачку, сделайте те же самые настройки, замените латин на юникод и проверьте будет давать 60 секунд или 8 секунд. 64 -5.7.9 - 4-5 сек 32 - 5.6 - 60 сек я хочу исключить свою субъективность... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2015, 13:00:57 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
вадя64 -5.7.9 - 4-5 сек 32 - 5.6 - 60 сек я хочу исключить свою субъективность... Мысль Зива была в том, что 64 -5.7.9 - 4-5 сек 32 - 5.6 - 60 сек 64 - 5.6 - 6 сек ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2015, 13:45:35 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
а как узнать битность установленной базы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2015, 17:34:45 |
|
||
|
Ускорение LIKE '%str%' в версии 5.7
|
|||
|---|---|---|---|
|
#18+
вадяа как узнать битность установленной базы? в командной строке выполните c ключом --version и в ответе будет маркер битности Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2015, 19:09:52 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=39091685&tid=1832526]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
31ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 187ms |
| total: | 277ms |

| 0 / 0 |
