在使用MongoDB时,我的insert语句速度很慢,当我快速调查时,我想这可能会发生,因为该表有11个索引。此外,我知道当我在具有某些索引的表上插入一条记录时,数据库必须更新所有相关索引,然后才能通知我插入已完成,但我的问题是:
Why是数据库将通知我,插入/更新语句在所有索引也被插入或更新之后完成?,为什么不插入主表就足够了,索引将在以后更新(例如,使用不同的线程!!)
我希望我的问题足够清楚,请帮助:)
发布于 2021-10-08 21:02:13
如果所有索引都用于删除某些索引并加快插入速度,则可以使用$indexStats进行调试:
db.collection.aggregate( [ { $indexStats : { } } ] ).pretty()更多信息:indexStats
https://dba.stackexchange.com/questions/300493
复制相似问题