我在数据库的表中有5列,两个是唯一的(一个是整数,另一个是字符串)。
整数就像
1,5,6,7,9,0
和
字符串就像http://exmaple.com/Book-on-the-self-no-2
。
现在哪个列应该用于搜索行???它将如何影响性能? 数据库是sql还是mysql?
感谢..
答案 0 :(得分:0)
一般来说,数据(比如从磁盘读取) MySQL必须进行的比较和操作越少,它就会越快。
这意味着搜索整数(几个字节)通常比搜索(可能很长)字符串更快。
在您的情况下,作为旁注:不要忘记在您搜索的字段上添加索引 - 根据您正在进行的查询类型,它会加速很多事情。