社区
其他数据库
帖子详情
讨论,如何提高interbase的性能。
PhilexPei
2003-08-22 02:45:40
我试过了很多方法,提高数据缓存,改善页面大小等等均不见效。
interbase在多表组合查询时效率很低不知如何解决。
有经验的朋友们,给点建议吧。
...全文
55
8
打赏
收藏
讨论,如何提高interbase的性能。
我试过了很多方法,提高数据缓存,改善页面大小等等均不见效。 interbase在多表组合查询时效率很低不知如何解决。 有经验的朋友们,给点建议吧。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
erickleung
2003-08-28
打赏
举报
回复
支持CuteBit(康)的建议, 但firebird 1.5的 sql optimizer已经有不少的改进. 若英语好的, 建议多留意其开发小组的newsgroup, 并积极叁与或测试, 发挥GPL开源精神, 把它就得更好.
PhilexPei
2003-08-25
打赏
举报
回复
TO:CuteBit(康)
非常感谢,使我对ib有了一个基本的认识。
TO:SuperTitan001(除了黑龙,我怕谁!)
正在看performance help,平时没在意,的确有这么个帮助。
我在别的网站上下载到了中文版的《InterBase7.0应用开发指南》好像不错。
网址是http://www.3asoft.com/
SuperTitan001
2003-08-22
打赏
举报
回复
这个话题讲起来就长了,楼主可以先看看interbase帮助中的performance help
CuteBit
2003-08-22
打赏
举报
回复
如果从 delphi 客户端连接的优化上,你可以使用原生的 ib 接口控件 IBObject/ibplus/ibx 等控件;对反复查询的语句使用 prepare 方法;批量增加删除修改数据时,在操作一批数据(根据自己喜好定范围)才提交事务(这个方法的速度提高很多)。
对于 ib 调整其实并不复杂,看看 performance help 。
CuteBit
2003-08-22
打赏
举报
回复
hi,peiweiwei(一指残)
从原理上,ib 采用 b-tree 索引结构,采用类似 postgreSQL 的近似穷举搜索优化策略。ib 的内部统计数据不够丰富,在代价计算时误差比较大。在复杂的查询遇到多索引的情况下会“失常”,所以对趋于分析系统的查询是不足够的(也许这也不是 ib 的设计目标)。
你可以在 isql 里使用 set plan 和 set stats 命令打开显示查询计划和耗时统计,也许能帮助你优化你的查询。
SuperTitan001
2003-08-22
打赏
举报
回复
performance help本来就不长,慢慢看吧,有好处的,呵呵
PhilexPei
2003-08-22
打赏
举报
回复
排除语句的问题不说,单说delphi中interbase数据库操作该如何优化。
to:CuteBit(康)
请问ib是如何优化的?
to: SuperTitan001(除了黑龙,我怕谁!)
performance help该看哪部分?
CuteBit
2003-08-22
打赏
举报
回复
ib 的查询优化部分做得不是很好,有时比较笨.
所以你要注意使用 isql 中(或者其他能看出查询 plan 的工具) 分析你的 sql.
建立适当的索引.
BTW:无论在什么数据库中,优化总是需要耐心和技巧的.
PostgreSQL数据库管理(三)
PostgreSQL是以加州大学伯克利分校计算机系开发的POSTGRES,现在已经更名为PostgreSQL. PostgreSQL支持大部分SQL标准并且提供了许多其它现代特性:复杂查询、外键、触发器、视图、事务完整性等。 PostgreSQL 是一个免费的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和专有系统(比如 Oracle、Sy
base
、IBM 的 DB2 和 Microsoft SQL Server)之外的另一种选择。 事实上, PostgreSQL 的特性覆盖了 SQL-2/SQL-92 和 SQL-3/SQL-99,首先,它包括了可以说是目前世界上最丰富的数据类型的支持,其中有些数据类型可以说连商业数据库都不具备, 比如 IP 类型和几何类型等;其次,PostgreSQL 是全功能的自由软件数据库,很长时间以来,PostgreSQL 是唯一支持事务、子查询、多版本并行控制系统(MVCC)、数据完整性检查等特性的唯一的一种自由软件的数据库管理系统。 Inprise 的
Inte
r
Base
以及SAP等厂商将其原先专有软件开放为自由软件之后才打破了这个唯一。最后,PostgreSQL拥有一支非常活跃的开发队伍,而且在许多黑客的努力下,PostgreSQL 的质量日益
提高
。从技术角度来讲,PostgreSQL 采用的是比较经典的C/S(client/server)结构,也就是一个客户端对应一个服务器端守护进程的模式,这个守护进程分析客户端来的查询请求,生成规划树,进行数据检索并最终把结果格式化输出后返回给客户端。为了便于客户端的程序的编写,由数据库服务器提供了统一的客户端 C 接口。而不同的客户端接口都是源自这个 C 接口,比如ODBC,JDBC,Python,Perl,Tcl,C/C++,ESQL等, 同时也要指出的是,PostgreSQL 对接口的支持也是非常丰富的,几乎支持所有类型的数据库客户端接口。这一点也可以说是 PostgreSQL 一大优点。 本课程作为PostgreSQL数据库管理之三,主要讲解以下内容:1. PostgreSQL约束讲解和剖析2. PostgreSQL数据类型3. PostgreSQL的结构管理4. PostgreSQL条件表达式和操作5. PostgreSQL使用小技巧
最大程度地提升Delphi/C++Builder/
Inte
r
Base
应用的
性能
最大程度地提升Delphi/C++Builder/
Inte
r
Base
应用的
性能
大会演讲稿摘要本文提供了一些建议和技巧用来帮助读者提升Delphi/C++ Builder/
Inte
r
Base
系统的
性能
本文来自于MER 系统公司Robert Schieck 在第12 届Borland 开发大会上的讲话稿。Robert Schieck 是MER 系统公司的总裁MER 系统公司位于加拿大主要提
Delphi数据库处理组件BDE、ADO、
Inte
r
Base
和dbExpress详细说明
Delphi数据库处理组件BDE、ADO、
Inte
r
Base
和dbExpress详细说明 第一节 BDE、ADO、
Inte
r
Base
和dbExpress Delphi中处理数据库主要有两种方法,也就是BDE、ADO,从Delphi 6.0开始还加入了一种dbExpress方法。 另外,Delphi还提供了专门处理Borland 公司自己的数据库...
FB/IB多代事务结构详解--对FB事务最好的讲解
近来,接到很多人询问
Inte
r
Base
的事务处理问题。我在以前文章的基础上重新加以整理,写了这个说明
Inte
r
Base
事物处理的短文,希望对大家有所帮助。此外,我希望唐版主能把这个短文做成一个单独文件连接,便于大家查阅,谢谢。
Inte
r
Base
的事务管理我们知道,与其它关系数据库系统不同,
Inte
r
Base
采用独特的多代结构和版本事务来
提高
其
性能
,因此,对
Inte
r
Base
来说,事务就显...
黄聪:Delphi数据库处理组件BDE、ADO、
Inte
r
Base
和dbExpress详细说明
Delphi数据库处理组件BDE、ADO、
Inte
r
Base
和dbExpress详细说明 第一节 BDE、ADO、
Inte
r
Base
和dbExpress Delphi中处理数据库主要有两种方法,也就是BDE、ADO,从Delphi 6.0开始还加入了一种dbExpress方法。 另外,Delphi还提供了专门处理Borland 公司自己的数据库产品
Inte
r
Base
数据库的专门的方法。...
其他数据库
2,209
社区成员
9,519
社区内容
发帖
与我相关
我的任务
其他数据库
其他数据库开发 其他数据库
复制链接
扫一扫
分享
社区描述
其他数据库开发 其他数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章