暂无图片
mongodb创建单个字段全文索引后,业务数据插入很慢
我来答
分享
Tuang·誌團·纸團
2021-06-29
mongodb创建单个字段全文索引后,业务数据插入很慢

mongodb创建单个字段全文索引后,业务数据插入很慢,观察有全文索引的磁盘IO压力大,有没有什么优化方法呢。

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
王不听

确保数据正确的情况下,禁用约束

暂无图片 评论
暂无图片 有用 0
Tuang·誌團·纸團

禁用约束===>这里指的是全文索引么
业务需求是有全文检索模糊查询的需求的

暂无图片 评论
暂无图片 有用 0
Cui Hulong

全文索引性能肯定很差,看看怎么优化这部分。把一些重要的字段分离出来,单独创建索引

暂无图片 评论
暂无图片 有用 0
Tuang·誌團·纸團

当前业务需要模糊查询,这个业务要求查询速度效率高一些,没有全文索引查询太慢了;
当前这个集合,对单个message字段添加全文索引,就消耗很高的IO资源;
请问mongodb的有什么IO参数优化,或者提高数据插入并发么。全文索引IO对比.jpg

暂无图片 评论
暂无图片 有用 0
Cui Hulong

模糊查询本身就存在性能问题。因为索引的内容不在内存中,索引需要不停的读取文件,加载到内存,导致io高。
现有情况下最好的办法是内存加大,把数据全部放在内存。
或则模糊查询更改逻辑。
底层硬盘必须是ssd

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏