在执行SELECT操作的同时,存在大量的INSERT操作,造成SELECT速度缓慢,该如何处理? 在执行SELECT操作的同时,存在大量的INSERT操作,造成SELECT速度缓慢,该如何处理?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是要在insert的同时select吗?可以使用 select * from * with(nolock) 最好是带条件查询,比如 where ....或是在插入的时候锁住表不让查询. 有没有办法兼顾两者?因为在SELECT的同时也要满足INSERT的需要。或者怎样让锁表的时间更短 一个操作完了,自然就解锁了,你去设定锁表的时间也没用。可以牺牲空间来换取时间,就是建一个副表,select副表,insert主表,然后定时将主表内容同步到副表。 with nolock 就可以了,不过确实可能读到脏数据或幻像。隔离级别越高,总会使并发能力下降2005下,可以设置另一个事务级别SNAPSHOT , 从数据库快照中读取数据,这一点上做的类似oracle. 我一般都是SELECT出来200至500条记录,同时在INSERT的记录一秒钟在5条左右。 没分数 还是SQL列转行问题? 再问数据库文件MDF太大压缩不动的解决办法 修改标志列 这句sql语句怎么写 关于医院药房零卖药品的数据库设计~ 请教筛选查询 怎么乘不了了?大家帮我看看 如何将.dat文件导入到SqlServer表中 请教大家一个关于字符替换的问题。。。 最最简单的SQL语句的SELECT问题! 关于一张表查询
可以牺牲空间来换取时间,就是建一个副表,select副表,insert主表,然后定时将主表内容同步到副表。
隔离级别越高,总会使并发能力下降2005下,可以设置另一个事务级别SNAPSHOT , 从数据库快照中读取数据,这一点上做的类似oracle.