firebird ,mssql like 查询 效率 优化2

测试速度

 

表 p(pid varchar(10),pname varchar(50))

 

数据 4万多条

 

语句 select * from p where pname like '%a%';

 

mssql 加锁模式 大约 0.3 xx秒 每次

   不加锁模式 width nolock   大约 0.08秒

firebird 大约 0.2xxx 秒

 

如果在0.5秒 有若干用户发出请求 那么很可能导致客户端死掉

优化方法

  1.减少无用查询

  2.限制每个客户端一次查询间隔1秒

  3.使用 with nolock 模式 (经过分析,可以满足功能需求,一致性需求)

经过优化后 服务器支持1秒 同时10用户 使用,满足了系统需求.大大提高了程序稳定性.

 

 

 

 

posted @ 2010-07-12 11:17  苹果X1  阅读(300)  评论(0编辑  收藏  举报