ODBC的效率如何

tangchao515 2005-10-24 04:57:53
现在在做一个系统,用的是SQLSERVER,考虑到以后可能会向ORACLE迁移,为了减少日后程序代码的修改量,想用ODBC连接数据库,但据说ODBC效率比较低,我没有这方面实际的使用经验,请用过的谈谈看法。或者有什么其他好的处理方法。
...全文
374 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
QKM 2006-03-03
  • 打赏
  • 举报
回复
lile2002(弯月)
除了直接调用数据库专用API(比如Oracle的OO4O)外,
还没有哪一种数据存取技术的效率,可以达到或者接近ODBC API。
嗬嗬,你可以参考以上申明,自己考虑。

同意,在数据库接口标准中,ODBC的效率最好。如果,实际中有问题,要么使用的是专属语言或工具封装过的ODBC API,要么没有使用到ODBC API提供的高级功能。
tangchao515 2005-11-11
  • 打赏
  • 举报
回复
也不一定,测试了几个数据库,ACCESS的用ODBC还快些,MYSQL的慢一点,但差别不太大,只有连接SQLSERVER慢了一倍。还是实践下的比较好,要不然会和我开始一样的想当然啊。
tangchao515 2005-11-11
  • 打赏
  • 举报
回复
也不一定,测试了几个数据库,ACCESS的用ODBC还快些,MYSQL的慢一点,但差别不太大,只有连接SQLSERVER慢了一倍。还是实践下的比较好,要不然会和我开始一样的想当然啊。
tangchao515 2005-11-11
  • 打赏
  • 举报
回复
也不一定,测试了几个数据库,ACCESS的用ODBC还快些,MYSQL的慢一点,但差别不太大,只有连接SQLSERVER慢了一倍。还是实践下的比较好,要不然会和我开始一样的想当然啊。
tangchao515 2005-11-10
  • 打赏
  • 举报
回复
自己做了测试,PHP通过ODBC连接数据库效率要低一倍。ORACLE现在有数据迁移工具,可以搞定大部分问题,放心大胆的做好了,呵呵。
shine333 2005-11-10
  • 打赏
  • 举报
回复
我是从java技术>应用性能管理 进来的,

还以为是java的问题,没想到你是PHP的,

不过,再怎么说,ODBC“效率,烂就一个字”绝对没有说错
eKMTalent 2005-11-03
  • 打赏
  • 举报
回复
如果要考虑迁移,最好别用存储过程,尽量用SQL,就是采用SQL,Oracle和SQL Server也不一样。
rouqu 2005-10-29
  • 打赏
  • 举报
回复
倒!
rouqu 2005-10-28
  • 打赏
  • 举报
回复
不管你用什么驱动 它们之间数据库格式不一样的啊
lile2002 2005-10-28
  • 打赏
  • 举报
回复
除了直接调用数据库专用API(比如Oracle的OO4O)外,
还没有哪一种数据存取技术的效率,可以达到或者接近ODBC API。
嗬嗬,你可以参考以上申明,自己考虑。
lile2002 2005-10-28
  • 打赏
  • 举报
回复
就用ODBC 好了,没什么问题啊,具体问题有具体方法,
关于Oracle:
不过ODBC 没OO4O 快。
有一个oracle 的oo4o的C接口,大型开发用的
Oracle Objects for OLE (OO4O) 适用于Windows System
新的XML DB + oo4o 很不错
对于oracle来说,OLE DB 比较老了,别用了。
JDBC 是java 用用的,大型应用可以不考虑,web 商用采用。
tangchao515 2005-10-27
  • 打赏
  • 举报
回复
不使用存储过程、触发器。触发器少用倒是好,存储过程不用有点郁闷,但迁移会方便很多吧。
tangchao515 2005-10-27
  • 打赏
  • 举报
回复
用ODBC这样的标准接口来开发代码不用改的吧
rouqu 2005-10-26
  • 打赏
  • 举报
回复
MSSQL使用SQL89/92标准 ORACLE采用PL/SQL标准 这个你在前期设计时是做不了什么事情的
提供你一篇相关文章 可以慢慢看:
http://www.zj55.net/article/html/s2912/23834.htm
部分做法是迁移后做修改


tangchao515 2005-10-26
  • 打赏
  • 举报
回复
嗯,我知道会很麻烦,但环境所迫,呵呵,没有办法啊。请教下迁移需注意的事项,以及前期设计时为了日后升级方便需要考虑的地方。谢谢。
rouqu 2005-10-26
  • 打赏
  • 举报
回复
ODBC的效率不如OLE DB
ODBC只用来连接关系数据库
OLE DB同样提供到Oracle的连接
另外 从SQL到Oracle的迁移不是个简单的过程
shine333 2005-10-25
  • 打赏
  • 举报
回复
效率,烂就一个字

好好看看JDBC,根本不需要ODBC这一层

修改代码?开玩笑,你们把数据库的配置(地址,用户名,密码...)写在程序里面???!!!配置文件知道吗
tangchao515 2005-10-25
  • 打赏
  • 举报
回复
JDBC能不能在PHP里面用?这个倒真是不懂,或者还有其他的好办法没有?
tangchao515 2005-10-25
  • 打赏
  • 举报
回复
呵呵,不知道这位老兄用过几个数据库,你以为数据库之间的差别只在连接吗?JDBC能在PHP里用吗。讨论问题要心平气和,这是技术论坛,高手如云藏龙卧虎,一不小心就有丢人现眼的可能啊。

259

社区成员

发帖
与我相关
我的任务
社区描述
其他产品/厂家
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧