У меня есть таблица с 500 тыс. Строк. У меня есть конкретная таблица, которая занимает очень много времени для запуска каждого запроса.Mysql query slow performance
Один из запросов является:
SELECT *
FROM player_data
WHERE `user_id` = '61120'
AND `opzak` = 'ja'
ORDER BY opzak_nummer ASC
opzak_nummer
колонна является tinyint
с номером.
EXPLAIN:
Есть ли способ, чтобы улучшить эту производительность запросов и полководца этого запроса/таблицы?
Имя таблицы - player_data и включает в себя около 25 столбцов, большинство из которых являются целыми числами со значениями статистики.
Индекс id
AUTO_INCREMENT.
Это вы используете какой-либо индекс. – khalid
Вопросы производительности должны включать EXPLAIN ANALYZE и некоторую информацию о размере таблицы, индексе, текущем времени, времени ожидания и т. Д. Slow - относительный термин, и нам нужно реальное значение для сравнения. MySQL Также читайте [How-to-Ask] (http://stackoverflow.com/help/how-to-ask) – e4c5
Объясните SELECT * FROM player_data WHERE 'user_id' = '61120' И' opzak' = 'ja' ORDER BY opzak_nummer ASC – khalid