Есть таблица на 6.5кк строк, при select where like 'something%'

ядра процессора в 100%, запрос отваливается по таймауту - 30 мин. Удвоил ядра, удвоил память, innodb_buffer_pool_size увеличил в соответствии с памятью. Запросы стали выполняться примерно за 9 минут по максимуму, все равно процессор в 100%. Добавил индекс по этому столбцу, теперь максимум время выполнения около 2.5 минут. Что еще можно покрутить?

8 ответов

9 просмотров

Вроде на один запрос все равно одно ядро будет работать. Покажи Explain, show create table и скажи сколько у тебя строк находит в итоге? На диск нагрузки нет? Еще можешь посмотреть в сторону show profile

One-Two Автор вопроса

там таких запросов до 100 копится, это пользовательский поиск в файлопомойке, 2.5 это максимальное время, диск не перегружен, вот процессор по максимуму, остальное утром выложу, сейчас уже подушка и планшет =)

Может запрос покажешь ? (и DDL Таблиц естественно)

здесь fts нужен скорее всего)

One-Two Автор вопроса

И этот вариант не исключаю. А может... Не эластик не сможет, там никаких ресурсов не напасешься

В mysql есть какой то fts вроде

One-Two Автор вопроса

у меня приложуха не своя, а пуллреквесты они долго принимают

Для подобной задачи на базе 30kk+ записей (поисковик файлов по фтп/dc/smb/etc. ) лет 15 назад я прикручивать внешний полнотекстовый поиск используя sphinx. Почитайте про него, там много разных плюшек ибо он под это и заточен

Похожие вопросы

Обсуждают сегодня

а есть какая нить ссылка для быстрого открытия меню со старсами? типа tg://stars
Андрей
6
Диски перестали работать почему-то в Нидерландах тогда. 0кб в сек Никто как я понял не сможет посоветовать vds в Нидерландах ?
Stargrapefruit
16
Ребя, тут спрашивают, что лучше использовать для юзербота на java? 👀
Mars BATYA [NYА]
12
соответственно, вопрос: рекламировать где?
Akcium Сергей
7
Друзья, привет! Попадает ли под нарушение такой сценарий: Бот выдаёт ссылку на личный сайт проекта (не сайт платёжной системы), где пользователь может пополнить свой условны...
Альберт Габдрахманов
5
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
D с большой буквы?
Михаил Фрускейт
8
if (user?.choseType === 'oneDay') { await ctx.reply( 'Добро пожаловать в команду «Магнита»! Правда, на один день ☺️ ', ); await ctx.s...
Kokni
1
Куда написать чтобы их Роскомнадзор ебнул как мтс за повышение тарифов?
Stargrapefruit
10
Господа, кто тут мастер consul-template и nomad? Не осилил понять. Есть nomad нода, на ней раннится аллокейшн, в jobspec у него есть template , в файле темплейта я прохожусь ...
Peter H.
1
Карта сайта