数据库超时是一件很可怕的事情,因为你不知道有没有执行成功。
我有时候就会碰到,程序提示数据库超时,但是实际已经是执行成功了的。
不知道你们是怎么去解决这样的问题?
偶尔的超时,可以把方法的延时时间设置长些
如果总是超时,估计数据库的设计需要进行优化了,一般的一个同步的执行方法几十秒内肯定应该完成了,否则系统体验太差,否则应该是异步或者消息队列的形式执行了,此时的执行结果需要在完成时验证一下
一些方法,如删除大量的数据表是如用delete很慢,可以使用trunct,至于优化的方法参考数据库的优化手册(胡百敬的SQL Server调优推荐)