小编KCO*_*zen的帖子

如何计算Mongo中未来的数据库大小?

我正在使用MongoDB,我们对这个数据库非常满​​意.但最近我们的客户向我们询问了未来的数据库大小.

我们知道如何在典型的关系数据库中计算它,但是我们在使用这个No-SQL数据库的生产方面没有长期经验.

我们知道的事情:

  • db.namecollections.stats()为我们提供了重要信息,如size(documents),avgObjSize(documents),storageSize,totalIndexSize(更多这里)

使用sizetotalIndexSize,我们只能计算集合的总大小,但最重要的问题是:

  • 为什么收藏大小和storageSize之间有区别?

如何计算这一点,考虑未来的数据库大小?

mongodb

6
推荐指数
1
解决办法
6431
查看次数

如何使用Spring Data创建上限集合? - MongoDB

我正在做一个简单的项目.我正在使用SpringData和MongoDB.

一切都很完美,创建了正常的集合,但现在我必须注册信息,我的意思是日志记录功能.

所以我在mongo文档中读到了这个:

封顶集合提供了一种在数据库中存储日志文档的高性能方法.在未编入索引的上限集合中插入对象将接近记录到文件系统的速度.此外,使用内置FIFO机制,您不会有使用过多磁盘空间进行日志记录的风险.

我觉得很棒!这就是我需要的,但我有一个疑问.是否可以用SpringData创建这种集合?我在SpringData文档中找不到任何内容.

有人知道这个吗?

谢谢

logging mongodb spring-data

4
推荐指数
1
解决办法
2715
查看次数

标准v/s HQL .who更快?

我一直在读一些水壶,但我仍然感到困惑.为什么?因为你提到的差异与绩效无关.它们与易用性有关.(Objetc(标准)和SQL(hql)).但我想知道"条件"是否因某种原因比hql慢.

我在另一个回答中读到了这个

"HQL和criteriaQuery之间的性能存在差异,每次使用criteriaQuery触发查询时,它都会为表名创建一个新别名,这不会反映在任何数据库的最后一个查询缓存中.这会导致开销编译生成的SQL,花费更多时间来执行." 作者:Varun Mehta.

这非常接近但是!我在另一个网站上阅读(http://gary-rowe.com/agilestack/tag/hibernate/)Hibernate 3.3及以上版本不再是这种情况(请阅读:9)Hibernate很慢,因为SQL生成的Criteria接口不一致)

我已经做了一些测试试图找出差异,但两者都生成qry并且它不会更改表的别名.

我很困惑.如果有人知道主要原因,请帮助我们.谢谢

hibernate

3
推荐指数
1
解决办法
7041
查看次数

标签 统计

mongodb ×2

hibernate ×1

logging ×1

spring-data ×1