1 个回答
建表的时候主要考虑的事项有:
1、选择合适的字段:
1、选择合适的字段:
根据查询频率和数据分布选择索引字段,避免为低频查询创建索引。
复合索引的字段顺序应根据查询条件的重要性排列。
2、索引的维护成本:创建索引会增加写操作的开销,因为每次写入都需要更新索引。
删除不必要的索引以减少维护成本。
3、索引的覆盖能力:尽量设计索引以支持覆盖查询,减少文档访问次数。
4、内存限制:索引需要加载到内存中才能高效工作,因此索引大小不能超过可用内存。
5、后台创建:在生产环境中创建索引时,建议使用后台模式(background: true),以避免阻塞其他操作。
6、分片集群的特殊要求:分片集群需要为分片键创建索引,并确保分片键的选择均衡分布数据。
发布于:6小时前 IP属地:
我来回答
您需要 登录 后回答此问题!