首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server数据优化技术

SQL Server数据优化技术
EN

Stack Overflow用户
提问于 2013-03-13 14:27:21
回答 2查看 1.2K关注 0票数 0

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

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

请推荐me..as我对这一领域很陌生。

EN

回答 2

Stack Overflow用户

发布于 2017-07-05 23:57:59

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

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

对于写入的未使用的indexes

  • Minimally使用的indexes

  • Indexes,写入的数量要比读取的数量多得多。这些索引经常被扫描,但很少成为
  • 索引的目标,这些索引非常相似,并且可以组合在一起使用

SQL Server提供了跟踪所有索引使用情况的动态管理视图:sys.dm_db_index_usage_stats

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

要了解更多信息,请参阅本文https://www.sqlshack.com/sql-server-index-performance-tuning-using-built-in-index-utilization-metrics/

票数 4
EN

Stack Overflow用户

发布于 2013-03-13 20:38:51

我建议你在尝试实现任何东西之前,对这个主题做一些更多的阅读,因为如果应用不当,这实际上可能会造成负面影响。

您提出的关于实现索引的问题缺少额外的数据。正如其他人已经指出的-在实现索引之前,您需要查看最常用的查询。否则,它可能只会导致性能下降。

这里有一些文章可以帮助你入门。

https://www.simple-talk.com/sql/performance/

http://www.codeproject.com/Articles/22853/SQL-Server-Performance-Tips-and-Guidelines

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15378437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档