【发布时间】:2016-09-16 17:16:49
【问题描述】:
我有一个庞大的数据库,我的任务是提高其性能以避免超时问题并最小化选择查询的持续时间。 我需要集中哪些领域来有效地提高存储过程的性能? 像 facebook 这样的网站如何存储大量数据并且仍然不缺乏性能? 可以做些什么来提高 SP 的绩效?
【问题讨论】:
-
1.首先也是最重要的事情是在您的代码中遵循 SET BASED APPROACH 2. 添加相关的
Index -
性能调优是一个巨大的话题。例如在 sqlpass.org 或 sqlbits.com 中有很多免费的会话记录
-
除了 Tuning Advisor 还有什么更好的方法可以知道在哪里应用索引?
-
您庞大的数据库中有多少条记录?
-
这是一个生产环境,其中记录正在流入并且您也在运行查询以从中报告?如果是这种情况并且数据量很大,那么下一步可能是一个单独的多维数据仓库。
标签: mysql sql sql-server performance sql-server-2008