采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我对这段话不是很理解,视频也没有例子演示。
如果需要更改某些字段上已经创建的索引,必须首先删除原油索引,再重新创建新索引,否则,新索引不会包含原油文档
能再解释下吗?
还有想再问一个,重建索引reIndex是怎么用的?
同学你好~这里的意思是说,对于我们课程中讲到的几种不同类型的索引(TTL索引除外),如果你想要修改一个已存在的索引,那么你必须先移除原有索引,再创建新索引。也就是说,其实没有修改索引这个操作,修改只能通过重建来实现。
而这个reindex函数执行的操作,就是移除集合中的所有索引,再全部重建。当你的集合数据量较大时,reindex是一个相当耗费资源的操作。
再补充问一下关于索引的问题 1、什么情况下需要重建索引? 2、听说一种大多数人都会用的常规做法:对每个非数组字段都建一个索引,这是否合理? 3、新建一个复合键索引(字段name和age),和新建两个单键索引(name索引和age索引),对查询性能的提升作用是否一致?有什么区别?这种情况,貌似建两个单键索引会更灵活一些,适应性更强一些。 4、在日常工作中,搭建数据库需要在项目运作之前(开始插入数据)之前先建好索引吗?还是说可以先把数据库跑起来,后续遇到性能瓶颈再做索引优化。
登录后可查看更多问答,登录/注册
30%理论+70%实战,用实操检验真理,一门让你事半功倍的入门进阶课
1.6k 9
2.8k 4
1.3k 6
990 9