频繁查询一张不会变(很少变)的表,有什么办法提高效率,表中数据较多,大约千万条以上

如题,对于频繁查询一张不会变(很少变)的表,有什么办法提高效率,即使变了,也不需要即时数据,就像缓存一样定期更新一下都行,表中数据较多,大约千万条级别,求思路,对SQL只了解皮毛

看你怎么查询,是统计还是取得某个条件的数据,还是根据id找某个数据。
可以采用的方式,索引,创建冗余的临时表和临时字段,存储过程

把经常使用的字段加上索引

将经常作为查询条件的字段加上索引,复杂的查询操作使用存储过程。
如果旧的数据很少用到的话,可以创建临时表,只放最新数据进行查询。

另外,sql server 2014/2016数据库,支持内存表,只要你内存够大,放在内存中查询,效率暴增。很多时候查询消耗的是io不是cpu

一是加索引,二可以用redis或者memcach实现二级缓存

是要看你是怎么来使用这张表 如果不是全表查询 可以建partition 如果每次都是全表 那就用缓存 还有如果你需要的数据粒度没那么细 可以考虑再做一层