社区
Sybase
帖子详情
连ORACLE,OCI比ODBC(API)快多少?
kook
2001-10-22 05:08:01
//譬若,2万条记录
...全文
182
10
打赏
收藏
连ORACLE,OCI比ODBC(API)快多少?
//譬若,2万条记录
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
coolstar
2001-12-14
打赏
举报
回复
u P~~~~~~~~~~~~~
rabbit
2001-12-11
打赏
举报
回复
当然是用OCI快了
peixubin
2001-12-10
打赏
举报
回复
ODBC 对系统资源消耗大,OCI则比较小,我认为在数据库编程中处理速度关键取决于服务器端在客户端一般不要考虑太多
snlee
2001-10-30
打赏
举报
回复
up
gz
kook
2001-10-30
打赏
举报
回复
UP
kook
2001-10-29
打赏
举报
回复
没看明白,可以解释一下吗?
JeasonZhao
2001-10-29
打赏
举报
回复
以下是图例
ADO ODBC
OLEDB DBProvider
OCI
具体时间我没有计算
kook
2001-10-29
打赏
举报
回复
up
shy007
2001-10-24
打赏
举报
回复
没试过,应该越多月能体现快
kook
2001-10-24
打赏
举报
回复
↑↑↑↑↑↑↑↑↑↑
数据库编程技术总结
ODBC
API
、ADO、ADO.NET、
OCI
、OTL
当前各种主流数据库有很多,包括
Oracle
, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS等等。数据库编程是对数据库的创建、读写等一列的操作。数据库编程分为数据库客户端编程与数据库服务器端编程。数据库客户端编程主要使用
ODBC
API
、ADO、ADO.NET、
OCI
、OTL等方法;数据库服务端编程主要使用OLE DB等方法。数据库编程需要掌握一些访问数据库技术方法,还需要注意怎么设计高效的数据库、数据库管理与运行的优化、数据库语句的优化。
instantclient_11_2
免费,轻量且易于安装的
Oracle
数据库工具,库和SDK,用于构建和连接
Oracle
数据库实例的应用程序。
Oracle
Instant Client使应用程序能够连接到本地或远程
Oracle
数据库以进行开发和生产部署。Instant Client库提供必要的网络连接以及基本和高端数据功能,以充分利用
Oracle
数据库。它是流行语言和环境的
Oracle
API
的基础,包括Node.js,Python和PHP,以及为
OCI
,OCCI,JDBC,
ODBC
和Pro * C应用程序提供访问。Instant Client中包含的工具(如SQL * Plus和
Oracle
Data Pump)提供
快
速方便的数据访问。
OTL (
Oracle
Template Library)
跨数据库平台: 支持
oracle
的
OCI
支持DB2的CLI 支持
ODBC
(通过
ODBC
,可支持SQL SERVER,MySQL等) 跨OS平台: 标准C++语言,支持 unix/linux/windows 使用简单: 只有一个头文件 接口简洁.otl_stream, otl_connect, otl_exception等就可以完成大部分工作 相对 ProC等嵌入式开发,代码能相应减少 性能: 直接访问数据库
API
接口,具有
API
接口的高效率,可靠性 稳定性: 开源代码,唯一的代码文件otl
数据库模板库 OTL
OTL 是
Oracle
,
Odbc
and DB2-CLI Template Library 的缩写,是一个C++编译中操控关系数据库的模板库,它目前几乎支持所有的当前各种主流数据库,例如
Oracle
, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS等等。 OTL中直接操作
Oracle
主要是通过
Oracle
提供的
OCI
接口进行,进行操作DB2数据库则是通过CLI接口来进行,至于MS的数据库和其它一些数据库,则OTL只提供了
ODBC
来操作的方式。当然
Oracle
和DB2也可以由OTL间接使用
ODBC
的方式来进行操纵。 在MS Windows and Unix 平台下,OTL目前支持的数据库版本主要有:
Oracle
7 (直接使用
OCI
7),
Oracle
8 (直接使用
OCI
8),
Oracle
8i (直接使用
OCI
8i),
Oracle
9i (直接使用
OCI
9i),
Oracle
10g (直接使用
OCI
10g), DB2 (直接使用DB2 CLI),
ODBC
3.x ,
ODBC
2.5。 优点: a. 跨平台 b. 运行效率高,与C语言直接调用
API
相当 c. 开发效率高,起码比ADO.net使用起来更简单,更简洁 d. 部署容易,不需要ADO组件,不需要.net framework 等 缺点: a. 说明文档以及范例不足够丰富(暂时性的) 其实现在它提供有377个使用范例可参考 http://otl.sourceforge.net/
Instant Client_11_2_0_2.zip
利用
Oracle
Instant Client,您可以将应用连接至本地或远程
Oracle
数据库来进行开发和生产部署。Instant Client 库提供了必要的网络连接以及基本和高端数据功能,可帮助您充分利用
Oracle
数据库。它为常用语言和环境(包括 Node.js、Python 和 PHP)的
Oracle
API
奠定了基础,并且为
OCI
、OCCI、JDBC、
ODBC
和 Pro*C 应用提供访问途径。Instant Client 中包含 SQL * Plus 和
Oracle
Data Pump 等工具,可提供
快
速便捷的数据访问功能。
Sybase
2,596
社区成员
25,614
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章