前言 Q语言会话中创建的所有实体的集合我们称为工作区。这不仅包括显式创建的变量,还包括辅助项,如枚举、打开的各类句柄、从存储映射的表和其他内部结构。 与其他编程环境一样,Q语...
前言 Q的I/O操作是非常简洁和强大的,每个I/O操作的函数的信息熵都很高。通过句柄的操作方式,我们可以把硬盘中的数据导入到内存中,或者把内存中的数据存储到硬盘里。同样我们也...
前言 Q语言的函数都是按照顺序执行的,同时执行效率也是非常高的。在本节将介绍一下非顺序执行的语句。 一、Q的条件控制语句 在Q语言中,许多运算都是向量运算,通过避免循环和条件...
操作案例 这一节我们进行大型数据的案例演示,这里利用脚本创建一个10000000行的数据表。我们可以创建一个文本文档,并命名为trades.q,里面的脚本内容为创建一个tra...
一、 表的排序 我们知道表的字段中的值其实是由列表组成,因此具有固有的顺序。但是我们也可以进行排序操作的,只是Q语言中没有order by的子句, 我们可以直接使用xasc和...
前言 Q的表的基本操作与传统数据库的表的操作非常的相似,同时Q的表的操作还有一些传统数据库不具有的高级操作。但是可能因为KDB数据库的特性,在参数和语句上有些区别。 第一个重...
前言 表是Q中的第一类实体,这意味着它们是存储在内存中的数据结构,就像列表或字典一样。Q的表本质上是字典的一个集合。因此,与关系数据库中的面向行的表相比,Q表是面向列的。此外...
前言 有时候我们需要将一种数据类型转换为另外一种数据类型,但是有时候可以正确的数据类型转换,有时候可能虽然能够转换,但是会丢失一些信息,前面我们介绍过不同的数据类型的所占的空...
前言 前面介绍过Q语言有很多内置函数,非常的方便。作为一门语言,当然也支持自定义函数,Q语言的自定义函数可能与其他编程语言的自定义函数有一些不同。因为此文章着重分享一下Q预言...
前言 字典是由键列表和值列表(Key-Value)之间的显式关联映射。这两个列表必须具有相同的长度,并且键列表应该是唯一的集合。 一、字典的定义 字典是键列表和值列表之间的关...
前言 Q语言在执行顺序是从右到左,这与其他编程语言非常的不同,这一点可能会非常的不习惯,再加上本身的是一种vector language,当参数是标量和参数是向量时,常常会有...
前言 在Q语言中,所有数据结构本质上可以看做来源于列表,如字典可以看做是一个列表对,表又是一个特殊的字典,键表又是一个特殊的表对。因此掌握列表非常重要。 列表分为普通列表和简...
前言 KDB有着自己独特的语言,那就是Q语言。首先先介绍Q语言的基本数据类型,Q语言的基本数据类型就是:Atoms(我在这就理解为原子吧,如果有更好的理解欢迎指正)。 下面将...
前言断断续续的利用业余时间学习了大半年的KDB数据库,相对于Mysql和Oracle数据库,KDB数据库在时间序列数据上的处理有着强大的优势,目前能够找到的中文资料非常的少,...