数据库问题,一张大表,数据量很大,我们查询会用到其中一个字段作为条件

zb1513749907775 发布于 2019/06/17 13:51
阅读 1K+
收藏 0

提高查询效率的话,可以给这个字段添加索引,如果这个字段现在会经常更新,这个字段就不能添加所引了,请问有没有提高查询效率的方法

加载中
0
丶璀璨星辰2
丶璀璨星辰2

其实这种情况建议使用nosql,还要看看数据量,如果不想引入其它的组件的话,那只能增加索引解决,虽然经常更新,对数据库开销比较大,但是没办法,你不能全表扫描吧!!!那样开销更大,还有一种办法是使用另一个字段为索引,而这个字段不经常更新,查询的时候带上这个字段

z
zb1513749907775
那redis的持久化存储应该怎么做的?
0
小熊猫大暴走
小熊猫大暴走

可以添加新的索引啊,为什么不能?

0
u啊welcome
u啊welcome

更新字段,请问是什么场景。

0
开源社区金政恩
开源社区金政恩

就是用索引呀,不过如果你这个数据量大而且查询要求较高的话不建议使用数据库,使用NoSql效果要好一些

0
独孤晓林

可以用索引的!只是说频繁更新的字段更新数据后索引也要更新比较消耗性能

0
Pader
Pader

谁说经常更新就不能建索了?我感觉好多人被网上的一些误区给害了。

0
sprouting
sprouting

就是因为经常更新要加索引,加了索引,是行锁,否则表锁

0
海淀彭于晏
海淀彭于晏

建议水平分表

0
高xiao跑

阿里巴巴开发文档上解释的很清楚,索引会给更新带来一定的性能影响,但是对查询性能的提升是明显的。所以不要陷入宁缺毋滥和宁滥勿缺的误区。

0
FungSaikit
FungSaikit

做读写分离,非聚簇索引就好。

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部