Производительность, основанная на поиске целой или длинной строки (уникальной) в базе данных? - PullRequest
1 голос
/ 21 июля 2011

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

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

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

Спасибо ..

1 Ответ

0 голосов
/ 21 июля 2011

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...