MongoDB 查看集合的统计信息
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MongoDB 查看集合的统计信息,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1787字,纯文字阅读大概需要3分钟。
内容图文
![MongoDB 查看集合的统计信息](/upload/InfoBanner/zyjiaocheng/512/bc025f52b27444229535f7054f18842f.jpg)
和 RDBMS 一样, MongoDB 同样存储集合的统计信息,通过调用命令 db.collection.stats()
可以方便的查看集合的统计信息。
--1 查看集合 things 的统计信息
rs0:PRIMARY>
db.things.stats();
{ "ns" : "test.things", "count" : 30, "size" : 1440, "avgObjSize" : 48, "storageSize" : 8192, "numExtents" : 1, "nindexes" : 1, "lastExtentSize" : 8192, "paddingFactor" : 1, "systemFlags" : 1, "userFlags" : 0, "totalIndexSize" : 8176, "indexSizes" : { "_id_" : 8176 }, "ok" : 1 } |
备注: 部分参数解释如下:
ns: 集合的命名空间,可以理解为集合名称
count: 集合中的文档总数
size: 集合中数据占用空间大小,不包括索引 ,单位为字节。
avgObjSize: 平均对像占用的空间大小
storageSize: 给整个集合分配的存储空间,当删除集合中的文档时,这个值不会降代。
numExtents: 连续分配的数据块
nindexes: 索引个数,每个集合至少有一个 _id 索引。
lastExtentSize: 最近分配的块的大小
paddingFactor: 这个参数不太清楚,以后补充。
totalIndexSize: 所有索引大小总和
indexSizes: 列出集合的所有索引字段,以及索引大小。
--2 以 KB 为单位显示
rs0:PRIMARY>
db.things.stats(1024);
{ "ns" : "test.things", "count" : 30, "size" : 1, "avgObjSize" : 0.03333333333333333, "storageSize" : 8, "numExtents" : 1, "nindexes" : 1, "lastExtentSize" : 8, "paddingFactor" : 1, "systemFlags" : 1, "userFlags" : 0, "totalIndexSize" : 7, "indexSizes" : { "_id_" : 7 }, "ok" : 1 } |
备注:db.things.stats() 命令默认以 bytes 为单位,以上是以 KB 为单位。
--3 仅查看集合占用空间大小
rs0:PRIMARY> db.things.dataSize();
1440 |
备注:和前面的命令 db.things.stats() 输出的 size 字段值一样。
转载自:http://ju.outofmemory.cn/entry/374382
MongoDB 查看集合的统计信息
标签:byte 占用 包括 dex 输出 storage test text 补充
本文系统来源:https://www.cnblogs.com/xibuhaohao/p/11358381.html
内容总结
以上是互联网集市为您收集整理的MongoDB 查看集合的统计信息全部内容,希望文章能够帮你解决MongoDB 查看集合的统计信息所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。