select from table1 where xm like '%张%' and substr(bm, 1, 9)='201301111'
试试看这样 因为 oracle是从右开始匹配的 而 = 的速度 要快于 like(模糊查询) 的速度
对于大部分数据量不是很庞大的 *** 作来说,连接数据库的一个很大的开销就是连接断开了,所以如果是频繁的连接的话,一般都会将连接保存,然后对其重复应用,也就是数据库连接池技术。另外就是尽量降低服务器的负荷,减少服务器的压力,尽量在客户端执行技术,我以前就做了一个愚蠢的做法,将数据库得到的数据在服务器转化为xml结构,然后再发回客户端,那次数据量不小,结果一次获取数据就得花4s,后来改成直接获取,就只需要花100ms左右了,服务器负荷小了,速度自然就快了,客户端获取数据速度也就快了,不需要排队等候了
以上就是关于c# 连接远程oracle数据库 查询数据速度问题全部的内容,包括:c# 连接远程oracle数据库 查询数据速度问题、如何提高软件读取远程数据库的速度、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)