Foxtable(狐表)用户栏目专家坐堂 → 查询速度的问题


  共有1955人关注过本帖树形打印复制链接

主题:查询速度的问题

帅哥哟,离线,有人找我吗?
blackzhu
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
查询速度的问题  发帖心情 Post By:2019/4/17 11:40:00 [显示全部帖子]

 是这样的,有人误操作了大量的数据查询,结果在查的过程中,数据库基本卡着不能用,所有的操作全部卡死.


我在客户端是利用了load查询的数据.结果造成卡慢后,我第一时间叫数据库工程师进去查看日志.日志显示了两个

一个是我的查询语句,另外一个是下面的这段话:

2.READ COMMITTED
READ COMMITTED(已提交读)是SQL SERVER默认的隔离级别,可以避免读取未提交的数据,隔离级别比READ UNCOMMITTED未提交读的级别更高;
该隔离级别读操作之前首先申请并获得共享锁,允许其他读操作读取该锁定的数据,但是写操作必须等待锁释放,一般读操作读取完就会立刻释放共享锁


难道我们的load方法是采用了锁定的方法,需要查询释放后才能进行插入和更新?

 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2019/4/17 11:43:00 [显示全部帖子]

需要怎么处理这个?

 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2019/4/17 12:07:00 [显示全部帖子]

我就load 查询了一下,其他就没了,load是不是会死锁?同时执行了事务,不让写入操作?
[此贴子已经被作者于2019/4/17 12:17:40编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  4楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2019/4/17 12:30:00 [显示全部帖子]

我就是想了解下 load函数是不是默认查询的时候锁定,等查询后再释放锁,才能操作其他? 我可以针对这个是想办法
[此贴子已经被作者于2019/4/17 12:30:27编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2019/4/17 12:52:00 [显示全部帖子]

明白了

 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  6楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2019/4/17 13:15:00 [显示全部帖子]

我再问下

Dim cmd As New SQLCommand  内存表查询默认加了锁了吗?

 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  7楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2019/4/17 13:34:00 [显示全部帖子]

恩. 

另外一个  loadtop =xxx  最终拼接成的sql 语句 不是  select top xxx form xxx  这样的?
[此贴子已经被作者于2019/4/17 13:48:48编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  8楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2019/4/17 15:15:00 [显示全部帖子]

我只是想了解下这个  如果加上loadtop 生成拼接语句是不是 select top 这样的.


另外 load方法能不能加上 with(nolock) 解锁功能,怎么加?



 回到顶部
帅哥哟,离线,有人找我吗?
blackzhu
  9楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57596 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2019/4/18 12:30:00 [显示全部帖子]

利用fill加载,加上了解锁功能了

 回到顶部