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)

 

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

Java中用内存映射处理大文件可以显著提升速度

本文转自:http://blog.csdn.net/tobacco5648/article/details/7679105在处理大文件时,如果利用普通的FileInputStream 或者FileOu...
  • qq_27258799
  • qq_27258799
  • 2016-07-19 21:44:15
  • 400

网站加载速度优化的14个技巧

网站加载速度优化的14个技巧 下面我将介绍几个优化网站加载网页速度的简单方法,一起来看一下。 1.服务器响应时间 即使网站已经格外优化,但是除非服务器响应时间非常快,否则就不会有...
  • yueguanyun
  • yueguanyun
  • 2017-03-02 09:38:34
  • 2419

如何提高插入10万条记录的速度

最近在做一个测试,看向数据库插入10条需要多长时间!系统:redhat + oracle 9.2.0.4,+ RAID5 + 一万转的SCSI硬盘条件:每插入一条就commit.         在客...
  • luckisok
  • luckisok
  • 2007-04-12 21:10:00
  • 8338

如何瞬间在数据库插入一百万条记录

这两天发现了一个东西很好玩:如何在你的数据库中插入一百万条记录(要求三分钟之内)hoo~~hoo~~~1 首先 create table news     (          newsid int ...
  • GXZheng1985
  • GXZheng1985
  • 2007-08-27 01:34:00
  • 3598

LTE实战技巧之下载速率提升

一、概述 下载速率是衡量LTE网络的一个最重要的实测指标,现场很多优化工作也是围绕这个指标进行的,因此掌握下载速率提升的方法是前台测试分析工程师必备的技能之一。 本...
  • wenjianzhiqin
  • wenjianzhiqin
  • 2017-06-18 23:27:04
  • 1042

提升ASP网站的执行速度

写ASP程序已经有6年了,也下载了不少ASP源码,看看别人怎么写,到现在也不敢说自己是个ASP的代码能手,我认为写一个程序,只要逻辑思维清晰,很简单的,但要写好一个程序就不简单了.这篇文章就想说一个事...
  • great_domino
  • great_domino
  • 2007-04-12 13:39:00
  • 3768

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

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

sql 语句 循环插入100万条数据到某个表中

use M3_2011 declare @i bigint =1 --declare @j int=1 declare @k smallint =1  begin Transaction ...
  • keenweiwei
  • keenweiwei
  • 2011-09-25 08:57:54
  • 5169

redis的一些知识-使用pipeline来大幅提升redis的处理速度

redis通过tcp来对外提供服务,client通过socket连接发起请求,每个请求在命令发出后会阻塞等待redis服务器进行处理,处理完毕后将结果返回给client。其实和一个http的服务器类似...
  • tianyaleixiaowu
  • tianyaleixiaowu
  • 2018-01-15 16:24:44
  • 415

提高算法的运行速度

根本:从算法原理入手,看能不能把复杂运算简单化。 具体做法:推公式,简化;更彻底的,换一种算法体系 代码层:从实现的角度,代码的运行效率必将制约算法的实际效果。 具体做法: 1、OPENMP 2、...
  • Kelvin_Yan
  • Kelvin_Yan
  • 2015-09-23 10:34:46
  • 1484
收藏助手
不良信息举报
您举报文章:ACCESS的真假:三、往一个表中插入10万条记录的速度小于插入1万条记录吗?
举报原因:
原因补充:

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