易截截图软件、单文件、免安装、纯绿色、仅160KB

Access和Firebird的性能比较

虽然Firebird总体上是比Access好,但是没有传说的那么好,至少在Net环境下。
1、测试环境
  A、系统环境
  操作系统:Windows XP Professional Server Pack 2
  CPU:Intel(R) Pentium(R) 4 CPU 3.00GHZ 2.99GHZ
  内存:1G
  B、代码环境
  NET2.0、Access2003、Firebird2.1、
  Firebird的NET2.0访问API(FirebirdSql.Data.FirebirdClient.dll)
2、数据库
EmployeeInfo表:
CREATE TABLE EMPLOYEEINFO(
EID Integer NOT NULL,
ENAME Varchar(50),
ETELEPHONE Varchar(50),
EMOBILE Varchar(50),
EADDRESS Varchar(200),
EWORK Varchar(50),
ECOMPANY Varchar(50),
EAGE Integer,
ESCHOOL Varchar(50),
EBIRTHDAY Date,
EFAVOURATE Varchar(500),
ISMVP Integer,
ELEVEL Integer,
ENABLE_FLAG Integer,
CONSTRAINT EMPLOYEEINFO_NAME PRIMARY KEY (EID)
);
3、测试代码
  见附带文件
4、性能比较
  下面的数字是以毫秒为单位的,对于两个数据库连接的性能在4.1中有记录,因为其他的操作连接的性能基本相同,所以在其他的比较中省略了。
  新增操作:需要从数据表中获取ID,所以都需要执行ExecuteScalar
  Access:SELECT max(EId) + 1 from EmployeeInfo
  Firebird:SELECT first 1 GEN_ID( EMPLOYEEINFO_KEY_GEN, 1) from RDB$GENERATORS
  预编优化:这种方式是采用IDbCommand的Prepare方法来进行的。
  4.1、单条数据的操作比较
  1、新增操作
 
IDbConnection.Open()
IDbCommand.ExecuteScalar()
IDbCommand.ExecuteNonQuery()
Access
174.238416
102.448561
41.695030
 
159.298931
101.921224
41.537487
 
185.202748
102.383310
36.008230
 
 
 
 
FireBird
381.801163
59.864800
38.652679
 
360.196079
69.475482
39.371224
 
343.838800
60.606686
39.241575
  2、  修改操作
 
Access
FireBird
IDbCommand.ExecuteNonQuery()
125.531627
88.544622
 
105.508891
88.177334
 
145.817176
107.016208
4.2、100条数据的操作比较
  1、新增操作
 
IDbCommand.ExecuteScalar()
IDbCommand.ExecuteNonQuery()
Access
275.494317
234.020361
 
261.396954
237.707107
 
252.611140
253.758009
 
 
 


相关文档:

:“Failed to access IIS metabase”解决方法

原因:IIS没有注册
解决办法:
在CMD中进入目录C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727,运行aspnet_regiis
1、aspnet_regiis -ga administrator(administrator为当前用户)
2、aspnet_regiis -i (注册IIS)
3、iisreset /noforce (重启IIS)
操作详细:
C:\Documents and Settings\Administrator>cd ......

[转]ADO操作access全过程和CListCtrl的用法

Technorati 标签: VC,ListCtrl 原文地址:http://www.vckbase.com/document/viewdoc/?id=1274 ADO操作access全过程和CListCtrl的用法
作者:张展明 下载源代码
一个ADO和CList的示例程序(程序中的tele.log即为access文件,可以直接更改扩展名后打开):
使用ADO操作access数据库.增加,删除,修改,查询 ......

采访分布式数据访问层(Data Access Layer)

分布式(Distributed)数据访问层(Data Access Layer)(以下简称DAL)是综合MySQL Proxy、Memcached、集群等等技术优点而构建的一个软件系统。目的是为了解决在构建大中型网站时遇到的和数据访问有关的诸多问题,如怎么使得切库分表透明化,如何使得缓存存取清除自动化,怎样才能更好地防止服务单点故障等等 ......

mysql Access Denied无法访问的问题

mysql 明明已经装好了,但是无法访问。链接的时候 总是说
Access Denied.
解决方法:
用mysqld --skip-grant-table启动mysql
然后在mysql库中执行这个
INSERT INTO user VALUES ('localhost', 'root', PASSWORD('some_pass'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y', 'Y', ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号