摘要: 假设我们有两个表,需要用ROW_ID连接,找出值相同或者不相同的数据 WITH TEMP1 AS( SELECT 1 AS ROW_ID,1 AS COLA FROM DUAL UNION ALL SELECT 2 ,1 FROM DUAL UNION ALL SELECT 3 ,NULL FROM 阅读全文
posted @ 2020-06-30 11:07 artmouse 阅读(854) 评论(0) 推荐(0) 编辑
摘要: 请关注个人小站 :http://sqlhis.com/ 前面说过,高频数据最好分发的客户端的数据库中,这样可以避免很多性能和安全风险。这里我们讨论一下分发的一些难点: 首先明确一点,客户端的高频的数据库是服务器端高频数据库的一个子集。也就是说,你不是把服务器的高频数据库整个复制到客户端。正常来说,客 阅读全文
posted @ 2020-05-20 10:39 artmouse 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 请关注个人小站:http://sqlhis.com/ 先来看看错误的存储方法,好比行情表,拆分成了如图无数个小表,每天一个表 这严重的增加了编程复杂度,例如: 取000001.SZ(中国平安)最近一个月每天早上9:30 到10:00之间的最高价和最低价 如果在一张表里面,代码大概是这样的 SELEC 阅读全文
posted @ 2020-05-20 10:37 artmouse 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 请关注个人小站 :http://sqlhis.com/ 对于高频数据的存储,想节省磁盘空间,可以从两个方面入手: .优秀的表设计,消除重复字段等设计技巧 .应用数据库的压缩功能 优秀的表设计,消除重复字段等设计技巧 假设我们设计一个行情表,假设有如下字段,通常的设计可能是表格所示 我们先来说一下数据 阅读全文
posted @ 2020-05-20 10:34 artmouse 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 请关注个人小站 :http://sqlhis.com/ 笔者在这个项目中使用的是SQL SERVER数据库。 网络上搜索“SQL SERVER高速数据插入”,可以获得很多结果。大致上是: .使用C 的SqlBulkCopy类,这个插入功能确实速度不错,但是我对底层的实现很疑惑,怀疑可能是一个特殊的接 阅读全文
posted @ 2020-05-20 10:28 artmouse 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 请关注个人小站 :http://sqlhis.com/ 按照通常想法,只需要一个写入程序+一个容量足够大的数据库就可以了,架构如图: 前面说过高频数据一般是证券公司,基金公司,期货公司等使用,这些公司都严格划分了: .办公网 .一般服务器网段 .核心网(交易网) 从安全管理角度来说,这些网段的互相访 阅读全文
posted @ 2020-05-20 10:07 artmouse 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 请关注个人小站:http://sqlhis.com/ 从前面的讨论来看,除了实时策略数据一定不落地外,对于需要将历史数据落地的情况。实际上有两个选择。(注:其实还有第三种选择,提供一个高频数据的计算平台,这种编程量就很大的,是个大工程。) 1.文件存储,然后搞一套API接口读取数据,当然这个数据供应 阅读全文
posted @ 2020-05-18 19:14 artmouse 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 请关注个人小站:http://sqlhis.com/ 券商和基金公司都有LEVEL1数据的接口,如果不需要将历史行情存储下来的话,自己开发一个行情接收程序是不难的,这些公司购买的交易系统,本身就带有接入行情的功能。 但是如果需要将历史数据存储下来,通常需要借助于资讯产商,理论上自己写个程序存也是可以 阅读全文
posted @ 2020-05-13 19:26 artmouse 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 请关注个人小站 : http://sqlhis.com/ 高频数据除了深交所和上交所外,还有几个期货交易所。 最开始,深交所和上交所发布行情都是通过文件方式的,文件是dbf文件。有个接收机,接收机每隔几秒写入一次文件,这就是前面我们说的快照行情。需要读取行情的软件也是每隔几秒扫描一次行情,这样就可以 阅读全文
posted @ 2020-05-13 19:11 artmouse 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: 请关注个人小站 :http://sqlhis.com/ 大部分人能接触到的是通过股票行情软件查看股票的日内分时行情,股票的日线,分钟线,5分钟线等等 例如:分时行情 例如:5分钟线,像5分钟线这种数据,都是在分时行情上进行加工后的数据。 上面的图都是level2的数据,如果要看level2数据,通常 阅读全文
posted @ 2020-05-13 18:55 artmouse 阅读(612) 评论(0) 推荐(0) 编辑