我想问一下,用哪种方式设计查询表更快?
案例A
图像表
身份证件
1_20120930_uaaaaaa公司
9月20120930日
2_20120930_uuaaaa公司
5年20120930年
3_UVVV型
1个20120930个bbbbb
选择*在id为“1”的位置形成图像;
案例B
图像表
id |日期|用户id
aaaa | 20120930 | 1
中交| 20120930 | 9
aaaa | 20120930 | 2
dddd | 20120930 | 5
vvvv | 20120930 | 3号
bbbb | 20120930 | 1号
从用户id为“1”的图像中选择*;
谢谢您!!
最佳答案
这肯定是案例B。因为当您使用like运算符时,即使您在id列上定义了索引,它也不会使用索引。所以在案例B中,您可以在id中创建一个索引,并在where子句中使用它,以便更快地从表中检索数据。
关于mysql - mysql索引VS列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12599230/