求教高手们,我用OCI读取表才6000个行,表就两个字段,用的函数OCIStmtFetch,一直循环到底,什么也不做,结果80秒阿
而别人BDE用控件的next才6秒我无语,不是说OCI快马晕了 解答的高手小弟先拜谢你们了!
解决方案 »
- oracle 查询
- *****关于连接串的问题*****请高手指点,分不够再加.
- 关于for update多表多条记录的加锁顺序问题
- 急,导入数据时提示数据空间不够。在线等
- ORA-09817: Write to audit file failed.错误
- 帮忙看看我该下载哪个jdk啊?急~~~~~~~~~~~~~~~~`
- 如何在ORACLE企业管理器中将多个字段设为主键?
- 开始学之前想搞清楚的一此问题?
- 如何在sql_plus中,查询某个表的索引值,索引名?
- 哪儿有oracle8i下载啊
- 求助,关于一个sql语句该怎么写....
- oracle 81存储过程里面如何按照规定的年份进行查询啊?给分的!
//初始化
while(1)
{
t = OCIStmtFetch(m_stmt,pcon->error_h,1,OCI_FETCH_NEXT,OCI_DEFAULT); if(t == OCI_NO_DATA)break;
if(t != OCI_SUCCESS)
{
char ee[50];
geterr(ee,pcon->error_h,t);
break;
}
};
//end while: 执行时间是60秒用delphi:建立BDE连接和一个var qry: Tadoquery指向这个连接
//初始化qry
while not qry.eof do
begin
next;
end;
//end while:只需要1秒
《征服C/C++企业软件开发核心技术》
主题词 unix/linux 多线程 网络通讯 数据库 内存排错和性能分析
http://www.china-pub.com/209150