有个需求 如何统计一个数据库内所有元素的个数 数据库从十几万到一二百万的都有 求解决思路

2016-12-16 00:20:45 +08:00
 soulmine
2928 次点击
所在节点    程序员
15 条回复
sonack
2016-12-16 01:25:44 +08:00
排个序 然后线性遍历一遍?感觉一两百万不是很大啊
SlipStupig
2016-12-16 03:23:42 +08:00
你什么什么数据呢?如果是 mysql 直接 select count 就可以了, mongodb 用 find().count()
techmoe
2016-12-16 06:31:34 +08:00
count()?
mringg
2016-12-16 07:32:02 +08:00
感觉是在说一个数据库中有多个表,楼主想统计所有表的总行数
soulmine
2016-12-16 09:30:22 +08:00
@SlipStupig 是这样的 我不知道这数据库里面有哪些数据 这是分词结果
soulmine
2016-12-16 09:31:09 +08:00
@sonack 但我不知道里面有多少相同的数据啊
soulmine
2016-12-16 09:31:55 +08:00
@mringg 就是统计数据库内所有元素有多少个 比如 1 有 10 个 2 有 100 个之类的
ETiV
2016-12-16 10:30:05 +08:00
估计所有人都没理解 LZ 在问啥
kkzxak47
2016-12-16 10:40:28 +08:00
group by ?
什么叫“元素”,你需要给出定义。
soulmine
2016-12-16 11:05:45 +08:00
@ETiV 就是查看数据库里面某个 collection 里面的任意键值在该表中出现了多少次 =.=
soulmine
2016-12-16 11:06:28 +08:00
@kkzxak47 元素=数据库一个 collection 里面的任意一个键值 group By 正在看
eyp82
2016-12-16 11:24:02 +08:00
说句实话完全没看懂楼主的问题.....
leafin
2016-12-16 11:36:20 +08:00
还以为是统计数据库有多少张表,每张表有多少个字段呢。
楼主这描述也太~
xiuc001
2016-12-16 11:41:13 +08:00
你去做产品肯定会被程序员打死。统计数据库内所有元素,数据库那么多信息你指的是统计什么呢?
TIGERB
2016-12-16 11:43:02 +08:00
mysql 十万百万建个索引不算多~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/327958

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX