我有一张约1.5TB的表,有230亿条记录。当我尝试获取特定日期的行数时,如果日期没有用单引号括起来,则需要大约30分钟,但如果是,则需要2分钟。日期字段的类型为DECIMAL(8)
此查询需要2分钟:
select count(*) from rwow where date = '20160222';
但是这个需要30分钟:
select count(*) from rwow where date = 20160222;
他们都返回相同的结果。有人能帮助我理解为什么会这样吗?