设为首页收藏本站

 找回密码
 注册
查看: 1978|回复: 6
打印 上一主题 下一主题

多图表读写数据库问题 [复制链接]

Rank: 2

精华
0
UID
231361
积分
90
帖子
64
主题
17
阅读权限
30
注册时间
2016-4-1
最后登录
2017-11-11
跳转到指定楼层
1#
发表于 2017-1-16 11:22:30 |只看该作者 |倒序浏览
我有多个账户、同一个公式应用、同一个品种合约,由于公式中使用了A函数,我在一个工作区中给每一个账户分别开了相同周期和参数的超级图表,公式中用函数Bool SetTBProfileString(String strSection,String strKey,String strValue)写数据库,由于每个图表加载的公式相同,这几个图表的信息块名、键名都共用,没有按不同图表进行区分。我的问题是:这样是否可行,会不会因为可能几个图表同时向数据库的同一键值写入造成冲突?今天的实盘测试中,在数据管理的配置工具中发现某一键出现了一个不可能出现的值,是这样的冲突造成的吗?

高级操盘手

「你若能信,在信之人,凡事皆能。」

Rank: 10Rank: 10Rank: 10

精华
0
UID
117005
积分
98549
帖子
1121
主题
14
阅读权限
200
注册时间
2013-3-18
最后登录
2022-10-29
2#
发表于 2017-1-16 12:22:30 |只看该作者
块名加入交易账号不是更好吗?我也用A函数,也用数据库,我的块名是A_AccountID+"_"+SymbolType这样的,仅供参考。


不要因为众生的愚疑,而带来了自己的烦恼。

使用道具 举报

Rank: 2

精华
0
UID
231361
积分
90
帖子
64
主题
17
阅读权限
30
注册时间
2016-4-1
最后登录
2017-11-11
3#
发表于 2017-1-16 13:52:25 |只看该作者
superwin 发表于 2017-1-16 12:22
块名加入交易账号不是更好吗?我也用A函数,也用数据库,我的块名是A_AccountID+"_"+SymbolType这样的,仅 ...

谢谢。我要写入数据库的参数比较多,我担心这样数据库操作的效率降低,你认为呢?

使用道具 举报

Rank: 1

精华
0
UID
238823
积分
11
帖子
10
主题
1
阅读权限
10
注册时间
2016-8-15
最后登录
2017-4-25
4#
发表于 2017-1-16 14:57:44 |只看该作者
noego345 发表于 2017-1-16 13:52
谢谢。我要写入数据库的参数比较多,我担心这样数据库操作的效率降低,你认为呢? ...

这个你多虑了。不会有问题的。

使用道具 举报

高级操盘手

「你若能信,在信之人,凡事皆能。」

Rank: 10Rank: 10Rank: 10

精华
0
UID
117005
积分
98549
帖子
1121
主题
14
阅读权限
200
注册时间
2013-3-18
最后登录
2022-10-29
5#
发表于 2017-1-16 15:56:23 |只看该作者
noego345 发表于 2017-1-16 13:52
谢谢。我要写入数据库的参数比较多,我担心这样数据库操作的效率降低,你认为呢? ...

你可以测试下,用个循环读写测试,并在写入数据库的前后都做个时间输出,看看时间差,数量太大确实是会有影响,不过也跟你的使用方法有关,比如,部分不需要变化的键值可以在BarStatus==0的时候读到序列变量里可以减少读取次数等等。现在我大概1千多个键名,没发现有明显影响。


不要因为众生的愚疑,而带来了自己的烦恼。

使用道具 举报

Rank: 2

精华
0
UID
231361
积分
90
帖子
64
主题
17
阅读权限
30
注册时间
2016-4-1
最后登录
2017-11-11
6#
发表于 2017-1-16 21:48:35 |只看该作者
superwin 发表于 2017-1-16 15:56
你可以测试下,用个循环读写测试,并在写入数据库的前后都做个时间输出,看看时间差,数量太大确实是会有 ...

你是说你一个数据块下面有一千多个键名?如果是这样我比你差远了,那我就放心了。谢谢。

使用道具 举报

高级操盘手

「你若能信,在信之人,凡事皆能。」

Rank: 10Rank: 10Rank: 10

精华
0
UID
117005
积分
98549
帖子
1121
主题
14
阅读权限
200
注册时间
2013-3-18
最后登录
2022-10-29
7#
发表于 2017-1-16 23:30:07 |只看该作者
noego345 发表于 2017-1-16 21:48
你是说你一个数据块下面有一千多个键名?如果是这样我比你差远了,那我就放心了。谢谢。 ...

写数据的时候偶尔会在某个TICK写进去一个别的地方的值,这个不知道是我数据大还是别的原因,你可以测试下。

参考此贴:http://bbs.tb18.net/thread-108270-1-1.html


不要因为众生的愚疑,而带来了自己的烦恼。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-4-25 06:28

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部