sqlserver express查询缓慢

上周我的 SQL Server Express 查询非常慢。

首先检查应用程序。
从应用程序获取 SQL,然后让我手动运行它。
如果手动运行速度很快,那么app端肯定有问题。

再次检查系统。
使用 Perfmon 查看 CPU、内存和 I/O。
如果系统特别阻塞,就应该减慢速度。

然后检查互联网。
应用程序和数据库不在同一台服务器上吗?使用网络工具检查您的网络速度。
网络不好而且很慢。

重点检查慢SQL。
使用 DMV 命令找出哪个 SQL 花费的时间最多。

优化 SQL。
子问题太深?更改为加入。
连接条件不好?改变。
当然还可以更快。

添加索引。
经常检查哪些列?索引它们。
统计数据也需要更新。

再看看配置。
内存够用吗? CPU够用吗?不要被其他程序冲昏了头脑。

当有很多用户时,阻塞是一个问题。
查看如何设置锁以及事务运行多长时间。
快点做事。

一步一步来。
它应该能够处理它。

如何利用索引提高SQLServer数据处理的效率

嗯...SQLServer...索引...非常重要。
2 02 2 年...我在某公司...服务器是Windows Server 2 01 6 ...数据库是SQLServer 2 01 7 ...表,OrderTable,...里面有几百万条数据...出题最慢...后来...我想...索引...
索引...是为了加快查询速度...但是它增加了...全表扫描...磁盘I/O...那是肯定的...把所有页面都读了...像我一样...一开始看不懂...很多我建立了索引...结果...写入工作...非常慢...后来...我发现了。
它更快...但只占一个空间...像orderTable...我在OrderID中建立了一个索引文件...查询...快得多...但是...插入时...需要考虑...毛...当它出现在标识列中时...不要使用...
非分组...页面...添加。
但是....它占用空间....更新时....必须保存....像OrderTable ...我在CustomerID上构建了一个非聚集列表...搜索...加入时...非常快....但是....插入...删除...小心....
将列表....重写到列表中...需要。
更快...但是...占用空间...更新...必须更改...像OrderTable...尝试...在CustomerID和OrderDate...但是...查询...不常用...只是不要使用它。
训练过...几秒钟...索引建立...更快...但是...不要太多...太多...写操作...慢...
维护...也很重要...索引统计...必须更新...否则...优化器...重建索引...也有用...但是...来自站点...数据量...操作频率...
总的来说...索引...更好...这取决于...写操作..数据量....选择正确的列...否则会困惑...正确索引...会...困惑。
时间...就在后来...我意识到...也许我是最后一个...最好先完成工作...