Вещи, которые есть в выражении WHERE
, должны быть проиндексированы.
Попробуйте использовать оператор EXPLAIN
перед вашим SELECT
, чтобы увидеть, что и как используется для повторного запроса запрошенных вами результатов.
И если столбец code
не является уникальным значением,Я бы порекомендовал положить его в другую таблицу, где он уникален.Затем создайте запрос, используя JOIN
, хотя FOREIGN KEY
.