ACCESS的真假:三、往一个表中插入10万条记录的速度小于插入1万条记录吗?

原创 2009年05月23日 14:31:00

下面这个贴子中讨论了很多ACCESS中的一些猜想假设。

Access或其它数据库操作效率问题.欢迎讨论

http://topic.csdn.net/u/20090514/10/a93475bd-e67e-45c8-aa1e-87168ba36d02.html#replyachor

引用 28 楼 wwwwb 的回复::
比如插入10万条记录,速度 <插入1万条记录;

面对这个问题,第一想法上,在一个mdb文件插入过多的记录,自然会导致MDB文件增大,需要不停地向操作系统申请磁盘空间的分配。因故会导致速度慢。但再仔细一想好象也没什么道理,毕竟加10000条也要申请10000条记录的空间,速度上应该没什么影响。毕竟ACCESS中又不会去用什么redo / undo log.

于是便做了个简单的测试如下以对这个猜想证实。

新建空的 t.mdb 文件,创建表 table1 (id int primary key,cname varchar(10)

然后新建 模块,内容如下。

运行 t() 结果如下:
t10000 start.  5/14/2009 7:53:10 PM
t10000 end  .  5/14/2009 7:53:29 PM
t100000 start.  5/14/2009 7:53:29 PM
t100000 end  .  5/14/2009 7:56:06 PM


t10000 .  19s  
t100000 .  157 s

试验结论:

插入10万条的总时间显然比插入1万长(157s>19s),但速度显然快(157/100000<19/10000)

 

看来实践是检验的唯一标准啊。

绝对干货,教你4分钟插入1000万条数据到mysql数据库表

我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好数据库表 其实我在插入1000万条数据的时候遇到了一些问题,现在先来解决他们,一开始我插入100万条数据时候报错,控制台的...
  • qq_32780741
  • qq_32780741
  • 2016年08月12日 21:28
  • 3249

Oracle千万条记录插入与查询小结

最近做了个项目,实现对存在千万条记录的库表进行插入、查询操作。原以为对数据库的插入、查询是件很容易的事,可不知当数据达到百万甚至千万条级别的时候,这一切似乎变得相当困难。几经折腾,总算完成了任务。在此...
  • sweetsoft
  • sweetsoft
  • 2017年03月12日 15:26
  • 983

ACCESS 一次性插入多条数据

在ACCESS的查询中,通常一次只能插入一条记录,如果同时有多条记录要追加,就要写多个查询,这有点麻烦。能不能在一个查询中实现多条记录的追加呢?经多方查找与测试,发现可以用以下方法实现,现分享给大家。...
  • u013084746
  • u013084746
  • 2016年11月01日 17:39
  • 896

hibernate批量数据插入优化 ------用Hibernate插入1万条数据,怎么做,有什么好的优化方法吗

Hibernate批量处理: Hibernate批量处理其实从性能上考虑,它是很不可取的,浪费了很大的内存。从它的机制上讲,Hibernate它是先把符合条件的数据查出来,放到内存当中,然后再...
  • wenzhihui_2010
  • wenzhihui_2010
  • 2014年02月13日 17:10
  • 3354

Android sqlite 数据库性能测试10万条数据

package com.yfs.testdb; public class AppConstants { public static final String LOG_TAG = "...
  • crystak
  • crystak
  • 2013年12月13日 17:11
  • 1675

SQL SERVER 快速插入千万条数据

1. 正常插入:插入非常慢。 declare @count int = 10000000, @index int = 0 begin tran while(@index < @count) ...
  • Devil_SKY_TH
  • Devil_SKY_TH
  • 2016年03月22日 16:47
  • 1803

插入10万条记录测试

通过前几篇文章,介绍了JadePool的许多长处,JadePool到底如何,需要经得起实践的检验。以下是插入10万条记录的测试情况。 硬件:笔记本联想G450 CPU:Intel Pent...
  • wj800
  • wj800
  • 2013年03月19日 05:55
  • 1342

vc ACCESS数据库插入数据

我原来的代码 void WarmDlg::DatabaseWrite(CString string) { try { //打开表 m_pRecordset->Open("SELECT * F...
  • yan420523
  • yan420523
  • 2013年05月21日 20:33
  • 1244

MYSQL用法(四) 存储过程插入10000条数据示例

开发环境:Navicat For Mysql 第一个例子,带(输出参数)返回值的存储过程: 1、建表 create table abin5( id int, name5 VARCHAR(...
  • zengdeqing2012
  • zengdeqing2012
  • 2014年08月12日 15:38
  • 1970

2秒内向数据库中插入十万条数据?

原文:http://www.cnblogs.com/shixudong/p/3627424.html
  • yanzhibo
  • yanzhibo
  • 2014年08月16日 20:59
  • 1611
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ACCESS的真假:三、往一个表中插入10万条记录的速度小于插入1万条记录吗?
举报原因:
原因补充:

(最多只允许输入30个字)