注:以下图片均来自我的微信公众号“生锈的TRUENO”,欢迎各位关注!
TDengine的卖点之一就是插入和查询速度要比其他数据库快10倍:
那么,我们今天就拿MySQL和它做一下对比
对比思路:写两个python脚本,每个脚本都先从CSV文件中读取若干条数据,把这些数据存入一个变量中,然后遍历这个变量,把其中的每一条记录打上时间戳插入MySQL和TDengine,并在数据插入前记录起始时间,在数据插入结束后记录结束时间,对比二者插入数据所需的总时间,以这个时间差来作为数据插入速度的比较标准。
首先,根据官方文档提示,python3连接TDengine需要先pip安装,具体操作如下:
ok,安装好后,就可以写python脚本了,我们先来看一下测试MySQL的脚本:
import csv
import pymysql
import datetime
#连接数据库
conn = pymysql.connect(
host="localhost",
user="root",
password="123456",
database="csvtest",
)
cursor = conn.cursor()
sql=""
#删掉之前的表
try:
cursor.execute("drop table if exists csv")
ex