找回密码
 立即注册

QQ登录

只需一步,快速开始

墨子

注册会员

9

主题

20

帖子

93

积分

注册会员

积分
93
墨子
注册会员   /  发表于:2021-11-27 19:16  /   查看:1381  /  回复:5
1金币
请问 活字格设置菜单里“获取外联数据库数据时,超出设置行数后不能获取数据”的意思?默认为1000万行,这个在什么情况下需要修改?

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

我其实想跟官方提这个问题来着,这个地方的表述有歧义,后来又觉得是不是太矫情了就没说。 这句话说的是: 获取外联数据库数据时,超出设置行数后不能获取数据 这里有两个意思 1. 超出的部分不能再获取了,但是已经获取的这1000万条还是能获取的 2.如果查出要获取的行数超出了1000万行,获取动作就停止了,也就是”不能获取数据“ 其实我也明白,官方想表达的肯定是1,但是这样表述确实是有歧义的。 其实修改并 ...

5 个回复

正序浏览
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-11-29 10:11:28
6#
swejet 发表于 2021-11-28 08:57
我理解的和你这段描述不一致,我理解的是1000万是最多获取的行数,超出部分无论如何都无法获取,这就好象 ...


大佬说了我们的话,让我们无法可说
回复 使用道具 举报
swejet悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-28 08:57:27
5#
墨子 发表于 2021-11-28 07:56
是不是可以这样理解?这里的设置,等同于按需加载时一次性加载的最大数据量?即使大于1000万行,当分页加载 ...

我理解的和你这段描述不一致,我理解的是1000万是最多获取的行数,超出部分无论如何都无法获取,这就好象对于活字格的应用来说,超出的数据就好象根本就不存在一样。这是出于性能考虑的一种安全机制。
回复 使用道具 举报
墨子
注册会员   /  发表于:2021-11-28 07:56:55
4#
是不是可以这样理解?这里的设置,等同于按需加载时一次性加载的最大数据量?即使大于1000万行,当分页加载时,仍然可以在下一页中进行正常加载,比如第1000001行仍然可以在第2页加载时被活字格读取?
回复 使用道具 举报
swejet悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-28 00:58:57
3#
现在回答楼主的问题

1000万行数据已经是特别大的数据量了。我实测 sql server 单表约73个字段,400万条数据,数据文件已经3个多G快4个G了,这些数据量是不是真的有必要一次性全给活字格开发的应用程序这样一次性调用?

如果你就是非要对整体的数据集进行统计、分析,那当然你就整体往外拿,如果不是,那把这个值设小一点,对内存的消耗会轻一些。

如果你根本没那么大的数据量,不用理它

如果你虽然没那么大的数据量,但是你服务器性能太一般,比如二核4G一百多块钱用三年那种,那你也设小一点儿吧,数据吞吐还是挺吃内存的。还有要看你的部署的架构,比如你是不是有独立的数据库服务器呀,数据库服务器与活字格服务器之间是内网联接还是外网连接啊,这个在云上的价钱是不一样的

如果你的项目虽然数据量大,但是属于那种包子铺,一屉顶一屉的,也可以设小点。比如说,你虽然每天的流水和口活非常多,但是每天的数据是离散的,也就是你今天是不太关心昨天的全体数据集合的,即便有退货,那个查询量也很小,你其实每天就是忙活你当天的这些数据,那也可以设置的小一些
回复 使用道具 举报
最佳答案
最佳答案
swejet悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-11-27 19:16:45
来自 2#
我其实想跟官方提这个问题来着,这个地方的表述有歧义,后来又觉得是不是太矫情了就没说。

这句话说的是:

获取外联数据库数据时,超出设置行数后不能获取数据

这里有两个意思

1. 超出的部分不能再获取了,但是已经获取的这1000万条还是能获取的
2.如果查出要获取的行数超出了1000万行,获取动作就停止了,也就是”不能获取数据“

其实我也明白,官方想表达的肯定是1,但是这样表述确实是有歧义的。

其实修改并不麻烦:

获取外联数据库数据时,超出设置行数后,超出部分将不能被获取到

因为强调了超出部分不能获取,隐含的意思是没超出的部分是能获取到的,这样就消除了这个歧义了。

评分

参与人数 1金币 +5 收起 理由
Joe.xu + 5 很给力!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部