共计 432 个字符,预计需要花费 2 分钟才能阅读完成。
写在前面
这是我第一次写作技术博客,也是我第一次写作博客。写 (fan) 作(yi)这个系列文章的主要目的是为了督促自己高效地学习 KDB+ 时间序列数据库和配套的 Q 语言,主要参考材料为 kx 官网提供的教程:《Q for Mortals:An introduction to q programming》,再结合其他参考资料等等。学习的最终目的是熟练掌握 q 语言的基本操作,再完成一个基于 q 语言的量化回测框架。希望自己能够坚持下去!
概述
Q 语言是解释型、动态类型语言,类似于 python
执行顺序为从右向左,意味着没有运算符优先级
null 值占用存储空间,且 null 值和 inf 值能够参与数学运算,并给出合理 (predictable) 的结果
I/ O 通过函数句柄来完成
面向表的:没有类、对象、继承、虚函数等等
有序列表:数据结构保持了列表被创建时候的 order, 并且简单列表占据连续的内存空间,所以处理大数据的时候速度非常快
面向列的:与 SQL 面向 row 不同,q 中 column 储存在连续的内存空间
内存数据库
正文完