Sql server sqlserver数据优化技术

Sql server sqlserver数据优化技术,sql-server,indexing,Sql Server,Indexing,我想在我的SQL数据库上实现一种数据优化技术。 我更喜欢先创建索引,为此我使用了Tuning Advisor。 Tuning advisor向我推荐了许多非聚集索引 我是否应该创建所有这些索引以提高性能?或者可以创建尺寸较小的 请向我推荐……因为我对这个地区很陌生 我建议您在尝试实施任何操作之前,多阅读一些有关此主题的内容,因为如果应用不当,这可能会造成负面影响 关于实现索引的问题缺少额外的数据。正如其他人已经指出的那样,在实现索引之前,您需要了解最常用的查询是什么。否则,它可能只会导致退化 这

我想在我的SQL数据库上实现一种数据优化技术。 我更喜欢先创建索引,为此我使用了Tuning Advisor。 Tuning advisor向我推荐了许多非聚集索引

我是否应该创建所有这些索引以提高性能?或者可以创建尺寸较小的


请向我推荐……因为我对这个地区很陌生

我建议您在尝试实施任何操作之前,多阅读一些有关此主题的内容,因为如果应用不当,这可能会造成负面影响

关于实现索引的问题缺少额外的数据。正如其他人已经指出的那样,在实现索引之前,您需要了解最常用的查询是什么。否则,它可能只会导致退化

这里有一些文章让你开始学习


我建议您在尝试实施任何操作之前,多阅读一些有关此主题的内容,因为如果应用不当,这实际上可能会造成负面影响

关于实现索引的问题缺少额外的数据。正如其他人已经指出的那样,在实现索引之前,您需要了解最常用的查询是什么。否则,它可能只会导致退化

这里有一些文章让你开始学习


至于您在实施索引时遇到的问题,您必须知道,监控和智能响应索引使用需求的第一步是收集和维护一组简单易用的索引使用指标数据集

此数据集应允许您快速搜索可考虑删除或更改索引的常见场景:

  • 未使用的索引
  • 最少使用的索引
  • 写入的索引明显多于读取的索引
  • 经常扫描但很少作为搜索目标的索引
  • 非常相似且可以组合的索引
SQL Server提供了跟踪所有索引使用情况的动态管理视图:
sys.dm\u db\u index\u usage\u stats

此视图是针对索引的累积操作总数,在SQL Server服务重新启动时重置


要了解更多信息,请参阅本文

至于您在实施索引时遇到的问题,您必须知道,监控和智能响应索引使用需求的第一步是收集和维护索引使用度量的简单易用数据集

此数据集应允许您快速搜索可考虑删除或更改索引的常见场景:

  • 未使用的索引
  • 最少使用的索引
  • 写入的索引明显多于读取的索引
  • 经常扫描但很少作为搜索目标的索引
  • 非常相似且可以组合的索引
SQL Server提供了跟踪所有索引使用情况的动态管理视图:
sys.dm\u db\u index\u usage\u stats

此视图是针对索引的累积操作总数,在SQL Server服务重新启动时重置


要了解更多信息,请参阅本文

在创建索引之前,您需要知道执行查询需要很长时间,并且称为频繁查询。使用profiler@Sergio-谢谢你的快速回复。在我的情况下,1.我暂时有千的数据,但应用程序性能仍然不好。2.在大多数页面中,我以网格的层次结构显示数据,该层次结构从一个网格中获取输入并填充层次结构。您能在这个场景中为我提供指导吗?在创建索引之前,您需要知道哪些查询需要长时间执行,哪些查询称为频繁查询。使用profiler@Sergio-谢谢你的快速回复。在我的情况下,1.我暂时有千的数据,但应用程序性能仍然不好。2.在大多数页面中,我以网格的层次结构显示数据,它从一个网格中获取输入并填充层次结构。您能在这个场景中指导我吗?