跳到主要内容

TDengine 极速体验

TDengine 提供了一个 taosdemo 命令,执行该命令将在数据库 test 下面自动创建一张超级表 meters,这张表有以下特点:

  • 该超级表下有 1 万张表,表名为 "d0" 到 "d9999";
  • 每张表有 1 万条记录,每条记录有 (ts, current, voltage, phase) 四个字段,时间戳从 "2017-07-14 10:40:00 000" 到 "2017-07-14 10:40:09 999";
  • 每张表带有标签 locationgroupId,其中 groupId 被设置为 1 到 10,location 被设置为 "beijing" 或者 "shanghai"。

启动 TDengine 的服务,在 Linux 终端执行 taosdemo

$ taosdemo

执行这条命令大概需要几分钟,最后共插入 1 亿条记录。

在 TDengine 客户端输入查询命令,体验查询速度。

  • 查询超级表下记录总条数:
taos> select count(*) from test.meters;
  • 查询1亿条记录的平均值、最大值、最小值等:
taos> select avg(current), max(voltage), min(phase) from test.meters;
  • 查询 location="beijing" 的记录总条数:
taos> select count(*) from test.meters where location="beijing";
  • 查询 groupId=10 的所有记录的平均值、最大值、最小值等:
taos> select avg(current), max(voltage), min(phase) from test.meters where groupId=10;
  • 对表 d10 按 10s 进行平均值、最大值和最小值聚合统计:
taos> select avg(current), max(voltage), min(phase) from test.d10 interval(10s);

提示:taosdemo 命令本身带有很多选项,配置表的数目、记录条数等等,请执行 taosdemo --help详细列出。