推荐_select 时可否作一个小优化对于ms sql 数据库_产供销
学习交流 » 产供销 »select 时可否作一个小优化对于ms sql 数据库
|
|
| |
作者 |
|
daibiaoge [个人空间]
注册  2020-04-30 发贴数 446 精华贴 2 原创贴 1 来自 状态 正常
级别 会员 |
|
|
在实际使用中,发现啊 自定义报表、单据列表、单据明细、系统报表、产品选择、单据中输入编码或名称按回车时 如果select的后台数据很多,比如资料产品库十几万、几十万条,特别是我们系统是大表保存绝大部分系统单据。 这个时候,其它的用户就得暂停下来,直到这个用户的查询完成为止,这个时间里,程序是转圈圈未响应状态。 可不可作一个优化呢? 1、比如,作 select 的时候,如果是 ms sql 数据库,则 加上 with(nolock),这个改进可以不用单独加函数就可以达到巨大的提升效果 2、加一个支持ms sql后台并发进程查询的函数,如 db_run_query_thr,这个系统已经有了。 |
|
|
|
|
voa [个人空间]
注册  2019-04-08 发贴数 132 精华数 0 原创贴 0 来自 状态 正常
级别 会员 |
|
|
有必要啊,有必要啊 可以加一个参数选项,是否开启这个 with(nolock)由用户决定 |
|
|
|
|
|
|