Производительность, основанная на поиске целой или длинной строки (уникальной) в базе данных?

У меня есть 5 столбцов в таблице в базе данных, и два являются уникальными (один целочисленный, а другой строка).

целое число как
1,5,6,7,9,0 и строка похожи http://exmaple.com/Book-on-the-self-no-2,

Теперь какой столбец следует использовать для поиска строк??? как это повлияет на производительность? база данных sql или mysql?

Поблагодарить..

1 ответ

Решение

Вообще говоря, чем меньше MySQL сравнивает и манипулирует данными (например, читает с диска), тем быстрее он будет работать.

Это означает, что поиск по целым числам (пару байтов), как правило, будет быстрее, чем поиск по (возможно, длинным) строкам.

В вашем случае, в качестве идентификатора: не забудьте добавить индекс в поле, в котором вы ведете поиск - в зависимости от типа запроса, который вы делаете, это сильно ускорит процесс.

Другие вопросы по тегам