`
xiaoshan5634
  • 浏览: 73981 次
  • 性别: Icon_minigender_1
  • 来自: 东莞
社区版块
存档分类
最新评论
文章列表
String sql = "select description from A where registerDate>getdate() " if(pid>0) { sql += " and pid=" + pid; } else if (com_id<0) { sql += " and 2<1"; }  现A表数据时百万级,且description是TEXT类型数据,若pid=0或pid<0,则一次性查找了几百万数据,且description是TEXT类型数据,所以 ...
当表的数据量很大时,以下两条sql的性能存在天壤之别。若A表是系统的核心表,第一条SQL就可能会拖垮系统。 SQL 1: select ComId from A where convert(varchar(10),OpenDate,120)=convert(varchar(10),getdate(),120) group by ComId  SQL 2: declare @date1 smalldatetime declare @date2 smalldatetime set @date1 = convert(smalldatetime,convert(varchar(10) ...
最近公司使用的光纤不稳定,上班时自己修改一存储过程,由于光纤极其的不稳定,所以存储过程一直在编译,导致大量的进程被阻塞,连接池释放不了,最后系统被拖垮。 解决方法:用java改写存在连接服务器的存储过程。
/*--------------------------------------------------------------------------------------- 名称:sp_who_lock 功能:用来检测是否有死锁的进程,如果有,把造成死锁的进程ID,HostName, ProgramName 和执行的SQL 语句保存到表DeadLockLog 参数: @SaveToTable 用来标示是否保存死锁进程到表DeadLockLog 1 是, 0 否, 默认 = 0 @PrintRootCauseOnly 是否只显示造成死锁的根源进 ...
Global site tag (gtag.js) - Google Analytics