Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Большая база. ускорение / 18 сообщений из 18, страница 1 из 1
04.02.2016, 20:42:47
    #39163357
mr_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большая база. ускорение
Какие есть способы ускорения выполнения запросов в гигабайтных таблицах ?
...
Рейтинг: 0 / 0
04.02.2016, 23:37:27
    #39163402
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большая база. ускорение
Отвечу так же кратко - разные.
...
Рейтинг: 0 / 0
04.02.2016, 23:51:36
    #39163408
mr_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большая база. ускорение
стоит ли обновлять mysql 5.5.42 до 5.5.48
это что-нибудь ускорит?
...
Рейтинг: 0 / 0
04.02.2016, 23:59:08
    #39163410
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большая база. ускорение
mr_maxстоит ли обновлять mysql 5.5.42 до 5.5.48
это что-нибудь ускорит?Вряд ли.
Судя по Release Notes там только исправления багов.
...
Рейтинг: 0 / 0
05.02.2016, 08:07:02
    #39163477
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большая база. ускорение
mr_maxКакие есть способы ускорения выполнения запросов в гигабайтных таблицах ?

в общем, способов два, индексы и кэширование. в MyISAM - только один, первый.

еще вопросы?
...
Рейтинг: 0 / 0
05.02.2016, 08:07:52
    #39163478
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большая база. ускорение
mr_maxстоит ли обновлять mysql 5.5.42 до 5.5.48
это что-нибудь ускорит?


обновлять стоит, ничего не ускорит.
...
Рейтинг: 0 / 0
05.02.2016, 09:10:52
    #39163511
mr_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большая база. ускорение
MasterZivmr_maxстоит ли обновлять mysql 5.5.42 до 5.5.48
это что-нибудь ускорит?


обновлять стоит, ничего не ускорит.
У кого какие timeout стоят на sleep query.
Как его настроить?
...
Рейтинг: 0 / 0
05.02.2016, 10:12:13
    #39163579
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большая база. ускорение
mr_max,
до 5.7 стоит попробовать - like будет индексы использовать, может ещё что...
...
Рейтинг: 0 / 0
05.02.2016, 10:12:57
    #39163580
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большая база. ускорение
вам нужно вот это
автор habrahabrКак узнать, какие из запросов выполняются дольше всего?
В MySQL есть встроенный функционал для ведения логов медленных запросов.

Для включения этого функционала необходимо произвести одно из действий:
добавить следующие строки в /etc/my.cnf:
log-slow-queries=/tmp/slow_queries.log long_query_time=10
вызвать mysqld со следующими параметрами:
–log-slow-queries[=/tmp/slow_queries.log]

long_query_time — это максимальное количество секунд, которое может выполняться запрос, прежде чем он будет записан в лог медленных запросов.и смотреть эти запросы.
Эти запросы выкладывайте здесь вместе с DDL таблиц и экпрейном...
...
Рейтинг: 0 / 0
05.02.2016, 10:53:49
    #39163634
mr_max
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большая база. ускорение
Кстати для сравнения у меня одна и таже база на mysql 5.5 выполняет запрос за 16 сек, а перкона тоже самое за 1.4 сек.
...
Рейтинг: 0 / 0
05.02.2016, 11:45:10
    #39163708
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большая база. ускорение
вадядо 5.7 стоит попробовать - like будет индексы использовать, может ещё что...Хм, а есть какие-то подробности?
Насколько я в курсе, где возможно - там и раньше индексы использовались.
...
Рейтинг: 0 / 0
05.02.2016, 13:09:05
    #39163825
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большая база. ускорение
miksoftвадядо 5.7 стоит попробовать - like будет индексы использовать, может ещё что...Хм, а есть какие-то подробности?
Насколько я в курсе, где возможно - там и раньше индексы использовались.
даак недавено вроде тестили поиск по like?
я выкладывал результаты поиск в 10 лямах...
было большое обсуждение
...
Рейтинг: 0 / 0
05.02.2016, 13:16:53
    #39163840
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большая база. ускорение
вадяmiksoftпропущено...
Хм, а есть какие-то подробности?
Насколько я в курсе, где возможно - там и раньше индексы использовались.
даак недавено вроде тестили поиск по like?
я выкладывал результаты поиск в 10 лямах...
было большое обсуждениеДа, нашел тот топик.
Все никак не соберусь перепроверить :(
...
Рейтинг: 0 / 0
05.02.2016, 13:17:49
    #39163842
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большая база. ускорение
вадя,

все свелось к тому, что сравнение было на таблицах со сломанным индексом.
Я в конце все это показал.
никаких ускорений в 5.7 нет.
http://dev.mysql.com/doc/refman/5.7/en/index-btree-hash.html A B-tree index can be used for column comparisons in expressions that use the =, >, >=, <, <=, or BETWEEN operators. The index also can be used for LIKE comparisons if the argument to LIKE is a constant string that does not start with a wildcard character. For example, the following SELECT statements use indexes:

SELECT * FROM tbl_name WHERE key_col LIKE 'Patrick%';
SELECT * FROM tbl_name WHERE key_col LIKE 'Pat%_ck%';
In the first statement, only rows with 'Patrick' <= key_col < 'Patricl' are considered. In the second statement, only rows with 'Pat' <= key_col < 'Pau' are considered.

The following SELECT statements do not use indexes:

SELECT * FROM tbl_name WHERE key_col LIKE '%Patrick%';
SELECT * FROM tbl_name WHERE key_col LIKE other_col;
In the first statement, the LIKE value begins with a wildcard character. In the second statement, the LIKE value is not a constant.

If you use ... LIKE '%string%' and string is longer than three characters, MySQL uses the Turbo Boyer-Moore algorithm to initialize the pattern for the string and then uses this pattern to perform the search more quickly.
...
Рейтинг: 0 / 0
07.02.2016, 00:33:29
    #39164929
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большая база. ускорение
mr_maxКстати для сравнения у меня одна и таже база на mysql 5.5 выполняет запрос за 16 сек, а перкона тоже самое за 1.4 сек.
А не должна.
Ищи в чем ошибка измерений.
...
Рейтинг: 0 / 0
07.02.2016, 01:17:59
    #39164936
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большая база. ускорение
mr_maxКстати для сравнения у меня одна и таже база на mysql 5.5 выполняет запрос за 16 сек, а перкона тоже самое за 1.4 сек.
смотри план (explain), если более менее похоже, то большАя вероятность что сломался индекс... пересоздай
...
Рейтинг: 0 / 0
07.02.2016, 14:46:19
    #39165047
kormot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большая база. ускорение
mr_max
Можно просто для своего общего понимания у вас спросить данные по вашей БД:
- Какая конфигурация железа сервера
- Сколько одновременно выполняющихся запросов
- Пример проблемного запроса и размер таблиц в нём участвующих.

Хочу примерно понимать параметры сервера для БД определённых объёмов.
...
Рейтинг: 0 / 0
08.02.2016, 20:28:50
    #39165971
XsevenBeta
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Большая база. ускорение
"Какие есть способы ускорения выполнения запросов в гигабайтных таблицах ?"
Использовать партиции, например.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Большая база. ускорение / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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