sql - 包含 SQL 索引提示如何影响查询性能?

标签 sql sql-server indexing hint

假设我在 SQL 2005 数据库中有一个表,其中包含 2,000,000 多条记录和一些索引。在查询中使用索引提示有什么好处?在查询中使用索引提示是否有缺点?

最佳答案

首先,尝试使用 SQL Profiler 在数据库中生成一个 .trc 事件文件,以应对几个小时内的正常工作负载。然后使用 SQL Server Management Studio 工具菜单上的“数据库引擎优化顾问”查看它是否建议任何可能有益的附加索引、复合索引或覆盖索引。

我从不使用查询提示,主要使用数百万行数据库。它们有时会对性能产生负面影响。

关于sql - 包含 SQL 索引提示如何影响查询性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/117301/

相关文章:

sql - 连接 2 个表区分大小写的大小写

asp.net - 存储过程中的范围标识

sorting - lucene.net,文档提升不起作用

android - 如何在 View 上执行 onLongClick 后从 ViewGroup (FrameLayout) 获取特定(自定义) View 的索引

sql-server - SQL Server Profiler 中的死锁图显示同一聚集键上的相互锁定

sql - 如何加速这个 TSQL 查询?

java - 在 IntelliJ 中从数据库自动创建 POJO 类

sql - 如何删除并保留最新条目

sql - 从 sql server 迁移到 cassandra

sql - Oracle sql中 "%Type"是什么意思?