powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Большая база. ускорение
18 сообщений из 18, страница 1 из 1
Большая база. ускорение
    #39163357
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие есть способы ускорения выполнения запросов в гигабайтных таблицах ?
...
Рейтинг: 0 / 0
Большая база. ускорение
    #39163402
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отвечу так же кратко - разные.
...
Рейтинг: 0 / 0
Большая база. ускорение
    #39163408
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
стоит ли обновлять mysql 5.5.42 до 5.5.48
это что-нибудь ускорит?
...
Рейтинг: 0 / 0
Большая база. ускорение
    #39163410
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxстоит ли обновлять mysql 5.5.42 до 5.5.48
это что-нибудь ускорит?Вряд ли.
Судя по Release Notes там только исправления багов.
...
Рейтинг: 0 / 0
Большая база. ускорение
    #39163477
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxКакие есть способы ускорения выполнения запросов в гигабайтных таблицах ?

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

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


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


обновлять стоит, ничего не ускорит.
У кого какие timeout стоят на sleep query.
Как его настроить?
...
Рейтинг: 0 / 0
Большая база. ускорение
    #39163579
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_max,
до 5.7 стоит попробовать - like будет индексы использовать, может ещё что...
...
Рейтинг: 0 / 0
Большая база. ускорение
    #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
Большая база. ускорение
    #39163634
Фотография mr_max
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати для сравнения у меня одна и таже база на mysql 5.5 выполняет запрос за 16 сек, а перкона тоже самое за 1.4 сек.
...
Рейтинг: 0 / 0
Большая база. ускорение
    #39163708
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадядо 5.7 стоит попробовать - like будет индексы использовать, может ещё что...Хм, а есть какие-то подробности?
Насколько я в курсе, где возможно - там и раньше индексы использовались.
...
Рейтинг: 0 / 0
Большая база. ускорение
    #39163825
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftвадядо 5.7 стоит попробовать - like будет индексы использовать, может ещё что...Хм, а есть какие-то подробности?
Насколько я в курсе, где возможно - там и раньше индексы использовались.
даак недавено вроде тестили поиск по like?
я выкладывал результаты поиск в 10 лямах...
было большое обсуждение
...
Рейтинг: 0 / 0
Большая база. ускорение
    #39163840
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmiksoftпропущено...
Хм, а есть какие-то подробности?
Насколько я в курсе, где возможно - там и раньше индексы использовались.
даак недавено вроде тестили поиск по like?
я выкладывал результаты поиск в 10 лямах...
было большое обсуждениеДа, нашел тот топик.
Все никак не соберусь перепроверить :(
...
Рейтинг: 0 / 0
Большая база. ускорение
    #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
Большая база. ускорение
    #39164929
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxКстати для сравнения у меня одна и таже база на mysql 5.5 выполняет запрос за 16 сек, а перкона тоже самое за 1.4 сек.
А не должна.
Ищи в чем ошибка измерений.
...
Рейтинг: 0 / 0
Большая база. ускорение
    #39164936
Фотография Alex_Ustinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_maxКстати для сравнения у меня одна и таже база на mysql 5.5 выполняет запрос за 16 сек, а перкона тоже самое за 1.4 сек.
смотри план (explain), если более менее похоже, то большАя вероятность что сломался индекс... пересоздай
...
Рейтинг: 0 / 0
Большая база. ускорение
    #39165047
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mr_max
Можно просто для своего общего понимания у вас спросить данные по вашей БД:
- Какая конфигурация железа сервера
- Сколько одновременно выполняющихся запросов
- Пример проблемного запроса и размер таблиц в нём участвующих.

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


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