最近做的一个项目,需要去数据库表中反复检索数据,检索的目标数据量很少,只是其中某一行的某个字段,但是次数会非常多,需要重复检索几万甚至是几十万几百万次,因此即便是最简单的计算加查询,整体耗时会由于反复查询数据库而变得非常慢。有没有什么办法把表中的数据先读到内存中,再从内存中像查询sql一样去检索我要的数据呢?
使用Redis ?
其实这里的思路就错了。打个比方:让你回家拿东西,每次只拿一根线,但让你跑十万次,你骂不骂人?本来就应该一次性把数据拿完,而不是来回反复拿。来回本身的消耗就非常大的了。
对要查找的列建立索引啊。
56,470
社区成员
56,668
社区内容
加载中