Как создать таблицу MYSQL которая не будет долго давать ответ?
Как создать таблицу чтобы он давал ответ быстро, если даже в нем будет 1млн записей, а то моя таблица с 700к записями стал давать ответ по 1 минуте. Создавал 11 структу, у тех у кого больше 255 символов ставил text, у тех у кого меньше ставил varchar.
Вы же понимаете, что без подробностей на ваш вопрос не смогут дать адекватный ответ.
Скорость базы зависит от многих факторов: правильной архитектуры модели данных и реляции, ключей, индексов. Скорость также зависит от возможностей вашего сервера, где располагается ваша база - процессор, память.
На какой ответ вы рассчитываете с таким "объемом" входных данных в вашем вопросе?
проблема решена нужно было завернуть запрос в id '33' например то ответ будет сразу же через 0.001 сек. Если без кавычек id 33 то ответ займет 2.8 секунд
Роман Мирр, Вот пример запрос без кавычек
SELECT * FROM users WHERE id = 10 // Ответ 2.9 секунд
С кавычками
SELECT * FROM users WHERE id = '10' //Ответ 0.001 секунд
Тоесть при запросе нужно ставить кавычки '' и тогда ответ станет быстрее в десятки раз если большая база, если база маленькая то думаю все равно
Роман Мирр, Ну если так то выводит SIMPLE users const id id 402 const 1
По моему если EXPLAIN то ответ одинаковый только в Select в ответе есть большая разница