那种方法查询更快

来源:百度知道 编辑:UC知道 时间:2024/06/01 21:31:50
查询数据库
一个表中有3个字段
M字段记录月份,int型
Y字段记录年份,int型
D_MONTH字段记录年和月,例如200704,是char型
数据量非常大,用哪种查询更快?是where M=3 and y=2007快还是where D_MONTH='200703'快?

是where M=3 and y=2007快,
因为数字的比较要比字符型的比较快.
字符型的比较在实现上是逐个字节比较,要比较多次,所以相对要慢.
如果有索引才会明显快.

判断一个字段比判断两个字段快,如果你用储存过程写会更快