前段时间去某公司面试遇到这样一个问题:
假如你有一张单表数据量是百万级别,
在不考虑拆分表的情况下,你怎么优化查询?
查询条件有时间字段,时间字段是查询某个时间范围(例如查询2017-03-3至2018-01-01)。
有数据优化经验方面的大神提出解决方案。
由于没有要求关系数据库,那么很明显直接底层的kv数据存储,直接上时间为索引,区区百万显得太小气了。
直接按照时间索引即可,一步到位。
Oracle的话,了解一下partition分区表