如何提高数据库的访问速度

2016-02-19 14:06 5 1 收藏

今天图老师小编要跟大家分享如何提高数据库的访问速度,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!

【 tulaoshi.com - 编程语言 】


  不同数据库类型的速度排序从快到慢大致如下:Paradox → Access → DBISAM → dBase。
  
  要提高数据库访问速度,尤其是遍历速度,还可采用以下措施。
  
  1、用字段序号读写数据而不要通过字段名,我对Paradox数据库进行测试,两者速度相差一倍。即将Table-FieldByName("")-Asxxx改为Table-Fields-Fields[i]-Asxxx,速度提高近一倍。当然FieldByName("")比Fields[i]的兼容性好,当表的结果发生变化时不用改动程序,而且程序的易读性好,所以对速度不做要求时,最好使用FieldByName("")。
  
  2、不要用控制数据显示组件的TTable来访问数据库,尤其是当用于显示控制的TTable中创建了计算字段时,最好动态创建新的TTable对象来访问数据库。
  
  3、读数据时可设置每次读入一块数据,如:Table-BlockReadSize=Table-RecordCount+1;这可大大提高读数的速度,但这一参数数设为其它值时可能会出现一些问题,我也不知为什么?

来源:https://www.tulaoshi.com/n/20160219/1606188.html

延伸阅读
标签: Java JAVA基础
      从服务器端促进程序快速开发的Java Server Pages (JSP)决定它成为一种广为流行的工具。虽然呆板的一面仍然存在,然而无论它包含多少缺点,JSP能够为Web程序设计者提供很多东西,尤其是与数据库的输入和输出操作与数据的处理。 通过JSP来进行数据库访问不需要太多的引导。问题是如何使开发者能够接受Web程序的数据...
标签: ASP
  网上介绍用ASP访问INTERBASE数据库的资料很少,经过几天的奋斗终于成功的解决了这个问题.现把部份代码和一些资料贡献给大家. <%@ language="vbscript"%         str1 = "Driver={XTG Systems Interbase6 ODBC driver};uid=sysdba;pwd=masterkey;Data Source=ly" Set conn = Server.Creat...
这是我前段时间学数据库时做的一个小程序,采用DAO访问ACCESS数据库,程序的主界面如下,控制相对来说很是简单,实现了数据库的基本操作。如图一所示: 几点说明: 在程序中使用了CButtonStyle这个免费类库,它可以实现带位图的按位,这里是以加载图标的方式操作的,在InitButtonSytle()中,为了使代码更短小,用循环实现了图...
标签: Web开发
从服务器端促进程序快速开发的Java Server Pages (JSP)决定它成为一种广为流行的工具。虽然呆板的一面仍然存在,然而无论它包含多少缺点,JSP能够为Web程序设计者提供很多东西,尤其是与数据库的输入和输出操作与数据的处理。 通过JSP来进行数据库访问不需要太多的引导。问题是如何使开发者能够接受Web程序的数据库访问比传统的本地OLAP系统...
/** * @Purpose: Mysql数据库访问类 * @Package: * @Author: lisen@sellingclub.cn * @Modifications: * @See: * @Time: 2008.10.10 */ class DB_MYSQL { //============================================================ private $Host = 'localhost'; private $Database = 'db_name'; private $User = 'user'; private $Passwo...

经验教程

652

收藏

63
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部