基于在数据库中搜索整数或长字符串(唯一)的性能?

时间:2011-07-21 05:28:51

标签: mysql sql sqlperformance

我在数据库的表中有5列,两个是唯一的(一个是整数,另一个是字符串)。

整数就像
1,5,6,7,9,0和 字符串就像http://exmaple.com/Book-on-the-self-no-2

现在哪个列应该用于搜索行???它将如何影响性能? 数据库是sql还是mysql?

感谢..

1 个答案:

答案 0 :(得分:0)

一般来说,数据(比如从磁盘读取) MySQL必须进行的比较和操作越少,它就会越快。

这意味着搜索整数(几个字节)通常比搜索(可能很长)字符串更快。

在您的情况下,作为旁注:不要忘记在您搜索的字段上添加索引 - 根据您正在进行的查询类型,它会加速很多事情。