问题
当新的SQL查询计算机的make select数据挂起时,我的表有20列吗?
从快速读取该表中的数据并提高性能方面有什么建议?
我尝试什么
==========
select * from table where 1=1
take 45 minutes
将列号最小化为
select column 1,column 2,column 3 from table
也可以挂起,但是花费的时间少于42分钟。
当从表中选择数据时,其他程序不打开,仅SQL Server打开新查询。
表有100万条记录。
计算机功能
==============
我在SQL Server 2012上工作。
从此表中选择数据会使计算机挂起,尽管我的计算机功能还不错
ram 8 GIGA和处理器内核I 5。
我尝试在另一台计算机上进行相同的数据备份,是否需要花费太多时间?
==============
如果有什么建议,可以从表中快速选择数据并获得最佳性能?
答案 0 :(得分:-2)
如果在选择查询时正在该表中插入/更新数据,则可能会遇到死锁问题。
尝试使用(nolock)并检查表是否具有正确的索引。
select * from table with(nolock) where 1=1
重建索引。