首页 > 数据库 >mongodb索引大小查看

mongodb索引大小查看

时间:2023-07-31 13:47:55浏览次数:35  
标签:name 查看 索引 mongodb db v1 totalIndexSize day

查看数据库中索引总大小

> db.stats()
{
        "db" : "abce",
        "collections" : 258,
        "views" : 0,
        "objects" : 3869336,
        "avgObjSize" : 23033.87034752216,
        "dataSize" : 89125783755,
        "storageSize" : 49488015360,
        "indexes" : 489,
        "indexSize" : 132325376,
        "totalSize" : 49620340736,
        "scaleFactor" : 1,
        "fsUsedSize" : 113261400064,
        "fsTotalSize" : 214643507200,
        "ok" : 1,
        "$clusterTime" : {
                "clusterTime" : Timestamp(1690778757, 1),
                "signature" : {
                        "hash" : BinData(0,"ncIYGefuLs7KvMS1Acb99Ya3qF0="),
                        "keyId" : NumberLong("7232354472649818114")
                }
        },
        "operationTime" : Timestamp(1690778757, 1)
}


查看单个集合的索引大小:

>  db.getCollection("集合名").totalIndexSize();


查看每个集合的索引大小:

> db.getCollectionNames().map(name => ({totalIndexSize: db.getCollection(name).stats().totalIndexSize, name: name})).sort((a, b) => a.totalIndexSize - b.totalIndexSize).forEach(printjson)
{ "totalIndexSize" : 8192, "name" : "asset_day.v1" }
{ "totalIndexSize" : 8192, "name" : "asset_day.v1.__in__" }
{ "totalIndexSize" : 8192, "name" : "p_day.v1" }
{ "totalIndexSize" : 8192, "name" : "p_day.v1.__in__" }
{ "totalIndexSize" : 8192, "name" : "swap_asset_day.v1" }
...
{ "totalIndexSize" : 786432, "name" : "index.com_daily" }
{ "totalIndexSize" : 794624, "name" : "style_tvalue.v1" }
{ "totalIndexSize" : 1634304, "name" : "ret_day.v1" }
{ "totalIndexSize" : 1740800, "name" : "nav_day.v1" }
{ "totalIndexSize" : 2670592, "name" : "lag_ret" }
{ "totalIndexSize" : 17883136, "name" : "pos" }
{ "totalIndexSize" : 17956864, "name" : "ret" }
{ "totalIndexSize" : 17956864, "name" : "pre_wt" }
{ "totalIndexSize" : 18001920, "name" : "otr" }
{ "totalIndexSize" : 18055168, "name" : "ostatus" }
{ "totalIndexSize" : 18120704, "name" : "owt" }
> 

 

查看指定集合中索引的详细信息

> db.<集合名>.stats().indexSizes
{
        "_id_" : 230862848,
        "groupId_1_userId_1" : 49971200,
        "createTime_1" : 180301824,
        "orderId_1" : 278528,
        "userId_1" : 50155520
}

 

查看指定索引的大小

> db.collection.stats({indexDetails: true}).indexSizes.index_name

 

标签:name,查看,索引,mongodb,db,v1,totalIndexSize,day
From: https://www.cnblogs.com/abclife/p/17593196.html

相关文章

  • mongodb去重统计
    MongoDB去重统计在MongoDB中,去重统计是一种常见的需求。如果我们有一个存储大量数据的集合,我们可能需要统计其中不重复的元素的数量。幸运的是,MongoDB提供了一些强大的聚合操作符和方法来实现这个目标。使用distinct()方法进行去重统计MongoDB的distinct()方法可以用于从集合中......
  • mongodb模糊查询性能
    MongoDB模糊查询性能优化指南作为一名经验丰富的开发者,我将为你详细介绍如何优化MongoDB的模糊查询性能。以下是整个过程的步骤概览:步骤内容1创建合适的索引2使用合适的正则表达式3避免使用无效的模糊查询4使用投影来减少返回的数据量5使用分页来限制......
  • mongodb和mysql的优缺点
    MongoDB和MySQL的优缺点对比引言在现代软件开发中,数据库是必不可少的一部分。MongoDB和MySQL是两种常见的数据库管理系统(DBMS)。本文将对它们的优缺点进行对比,帮助读者选择适合自己需要的数据库系统。MongoDBMongoDB是一个基于文档的NoSQL数据库,使用JSON格式存储数据。它的特点......
  • mongodb服务启动命令
    MongoDB服务启动命令实现教程1.整体流程下面是实现MongoDB服务启动命令的整体流程,通过以下步骤可以顺利启动服务:步骤描述1下载和安装MongoDB2配置MongoDB环境变量3创建数据存储目录4启动MongoDB服务2.每一步的具体操作2.1下载和安装MongoDB首先,......
  • mongodb分片原理
    MongoDB分片原理及实现1.流程图以下是实现MongoDB分片的流程图:步骤描述1.部署分片集群在多台服务器上安装和配置MongoDB分片。2.创建配置服务器创建用于存储分片元数据的配置服务器。3.启动分片集群启动配置服务器和分片服务器。4.启动mongos路由在......
  • mongodb电商数据库设计
    MongoDB电商数据库设计概述在电商平台的数据库设计中,使用MongoDB作为数据库管理系统是一种常见的选择。MongoDB是一种具有高度可伸缩性和灵活性的NoSQL数据库,适用于存储大量的非结构化或半结构化数据。本文将介绍如何使用MongoDB来设计电商数据库,并指导刚入行的开发者完成这个任......
  • mongodb的主键怎么自动生成
    MongoDB主键自动生成方案在MongoDB中,每个文档都有一个唯一的主键,用于标识该文档。MongoDB支持两种类型的主键生成:自动生成的ObjectId和自定义主键。自动生成的ObjectIdObjectId是MongoDB默认的主键类型,它是一个12字节的唯一标识符,由时间戳、机器ID、进程ID和随机值组成。......
  • mongodbtemplate格式化日期
    如何在MongoDBTemplate中格式化日期简介在使用SpringDataMongoDB时,我们经常会使用MongoTemplate来与MongoDB数据库进行交互。如果需要在查询或更新操作中格式化日期字段,可以通过定制一个Converter来实现。步骤概览下面是实现“MongoDBTemplate格式化日期”的步骤:步骤描......
  • mongodb 在查出的日期加上8小时
    MongoDB在查出的日期加上8小时在使用MongoDB时,经常会遇到查询日期并且需要对其进行处理的情况。本文将介绍如何在查询结果中的日期字段上加上8小时。MongoDB日期类型在MongoDB中,日期类型是一种特殊的数据类型,可以存储日期和时间信息。MongoDB使用BSON(BinaryJSON)格式来......
  • mongodb 隐藏节点 查看
    MongoDB隐藏节点查看步骤概述在MongoDB中,隐藏节点是指那些不参与主节点选举,但可以用于读操作的节点。隐藏节点对于搭建高可用的数据库架构以及优化读取性能非常重要。本文将介绍如何在MongoDB中查看隐藏节点。步骤步骤操作步骤一连接到MongoDB实例步骤二查看复制......