У меня есть индекс на Uid и 5 других столбцов. В 99,9% случаев этот запрос выполняется менее чем за тысячную долю секунды:
SELECT * FROM player_data WHERE uid
= 100000089905929
но время от времени это занимает 4 секунды или больше.
Таблица myisam и имеет 60000 строк. Моя информация о времени выполнения mysql показывает, что максимальное количество одновременных подключений было 21 (нигде рядом с моим максимальным количеством максимальных подключений или использования памяти).
Есть ли вероятность того, что другие индексы замедляют это (возможно, потому что БД пришлось пересчитать индексы или что-то в этом роде?)
Странно то, как редко это происходит (примерно 5 раз за 12 часов - в течение которых было бы сделано 1000 таких звонков). Что я могу сделать, чтобы смягчить это? (кроме шардинга)