绝不挑战数据库极限:插入1000万行记录要花5秒
2010-05-12 18:37
453 查看
昨天看了一篇挑战数据极限的文章:号称100万条记录仅用4秒。
我还是忍不住,用VFP来插入100万条记录。
什么优化都不用,结果不到1秒
表名:t1
字段名:f1 整型
运行环境:联想R60
程序:
SET TALK OFF
thisform.label1.Caption=TTOC(DATETIME())
SELECT t1
FOR i=1 TO 1000000
APPEND BLANK
replace f1 WITH i
ENDFOR
thisform.label2.Caption=TTOC(DATETIME())
结果:1秒(不太精确,估计小于1秒)
结论:100万条记录花4秒,时间太长了。那里是个极限呀!
后来我把100万改成了1000万结果用了5秒。
我不想挑战数据库极限。
虽然很多人不知道什么是数据库极限以及如何计算数据库极限。但是,我知道极限,但不想去挑战这个极限。因为这样做没有什么意义。
我还是忍不住,用VFP来插入100万条记录。
什么优化都不用,结果不到1秒
表名:t1
字段名:f1 整型
运行环境:联想R60
程序:
SET TALK OFF
thisform.label1.Caption=TTOC(DATETIME())
SELECT t1
FOR i=1 TO 1000000
APPEND BLANK
replace f1 WITH i
ENDFOR
thisform.label2.Caption=TTOC(DATETIME())
结果:1秒(不太精确,估计小于1秒)
结论:100万条记录花4秒,时间太长了。那里是个极限呀!
后来我把100万改成了1000万结果用了5秒。
我不想挑战数据库极限。
虽然很多人不知道什么是数据库极限以及如何计算数据库极限。但是,我知道极限,但不想去挑战这个极限。因为这样做没有什么意义。
相关文章推荐
- 绝不挑战数据库极限:插入1000万行记录要花5秒
- 绝不挑战数据库极限:插入1000万行记录要花5秒
- 如何得到JDBC Insert 语句执行后插入Oracle 数据库记录的主键
- 如何得到JDBC Insert 语句执行后插入Oracle 数据库记录的主键
- 数据库插入速度和读取速度的调整记录
- 准确记录记录插入数据库的时间
- 如何得到JDBC Insert 语句执行后插入数据库记录的主键
- C#向数据库中插入一条不重复的记录
- [填坑记录][数据库]向MySQL插入单引号
- 刚刚做了一个小项目,存在一个问题,就是如何在数据库中插入多条记录
- MYSQL中把某个表里的记录复制到另一个数据库的表中,重复的不插入
- 在MsSql、Access两种数据库中插入记录后马上得到自动编号的ID值
- 回复:在MsSql、Access两种数据库中插入记录后马上得到自动编号的ID值
- mysql千万级数据库插入速度和读取速度的调整记录
- (转帖)在MsSql、Access两种数据库中插入记录后马上得到自动编号的ID值
- VC向数据库中插入一条记录
- 实体类中有主键,数据库中主键是自增的,使用linq插入记录时,由于实体类有数据产生报错的解决方法
- python创建数据库插入1000W记录
- 无限级分类(非递归算法/存储过程版/GUID主键)完整数据库示例_(2)插入记录
- 数据库中批量插入数据的方法,记录一下。