-
排查DDS实例内存占用较高的问题 - 文档数据库服务 DDS
分析慢日志,查找内存升高的原因:下面是某个慢请求日志示例,可查看到该请求进行了全表扫描,扫描了1561632个文档,没有通过索引进行查询。
-
开发规范 - 文档数据库服务 DDS
看扫描条数:三个条目数相同为最佳。 executionStats. nReturned表示匹配查询条件的文档数。 executionStats .totalKeysExamined表示索引扫描条目数。
-
开发规范 - 文档数据库服务 DDS
看扫描条数:三个条目数相同为最佳。 executionStats. nReturned表示匹配查询条件的文档数。 executionStats .totalKeysExamined表示索引扫描条目数。
-
排查DDS实例CPU使用率高的问题 - 文档数据库服务 DDS
下面是某个慢请求日志示例,可查看到该请求进行了全表扫描,扫描了1561632个文档,没有通过索引进行查询。
-
实例CPU使用率高问题排查 - 文档数据库服务 DDS
下面是某个慢请求日志示例,可查看到该请求进行了全表扫描,扫描了1561632个文档,没有通过索引进行查询。
-
慢日志 - 文档数据库服务 DDS
如果您需要根据某个字段排序查看慢日志,比如执行完成时间、SQL语句、客户端、用户、执行耗时、锁等待耗时、扫描文档数据、返回文档数、扫描索引数等,请参见数据管理服务(Data Admin Service,简称DAS)用户指南中的“慢SQL”章节。
-
优化数据库语句方法 - 文档数据库服务 DDS
$nin 可能会匹配到大多数的索引,此时,查询优化器会退化为全表扫描。 $not 可能会导致查询优化器无法匹配到具体的索引,退化为全表扫描。 $ne 选择字段值不等于指定值的文档,如果多数为取相反值的文档,将会扫描整个索引。
-
如何通过SQL优化来提升DDS性能 - 文档数据库服务 DDS
$nin:可能会匹配到大多数的索引,此时,查询优化器会退化为全表扫描。 $not:可能会导致查询优化器无法匹配到具体的索引,退化为全表扫描。 $ne:选择字段值不等于指定值的文档,如果多数为取相反值的文档,将会扫描整个索引。
-
查询命令 - 文档数据库服务 DDS
避免COLLSCAN全表扫描。 查询条件和索引字段匹配有顺序性。 对于集群实例,根据业务对表进行合理地分片,分片设计请参见分片设计规范。 对于分片表,查询条件要基于shardKey进行,避免出现scatter-gather等不必要的查询。
-
写入/更新命令 - 文档数据库服务 DDS
避免COLLSCAN全表扫描。 查询条件和索引字段匹配有顺序性。 insert/update命令中涉及的文档,最大不能超过16MB。 父主题: 基础命令规范