我有一个多租户应用程序使用的数据库。最近我们遇到了一些数据库的性能问题。我认为添加一些适当的索引可以解决这个问题。我读到了Azure SQL Advisor。微软表示,他们正在分析使用模式,并使用机器学习算法提供索引建议。我觉得我可以使用分析器跟踪工作负载,并使用sql调优顾问获得索引建议。使用Azure SQL advisor使用机器学习算法的优势是什么?这有什么大不了的?
发布于 2016-09-23 03:37:00
机器学习算法(这里是advisor)将数据作为输入(这里是使用模式),并从中构建数学模型。这个模型是对数据的概括.这样的程序的应用可以是估计未来的事件或优化行为(通过找到数学泛函的最小值或最大值)。这里对索引推荐进行了优化。
当然,你也可以自己解决这个问题。如果你是这个问题的专家,知道该怎么做,你就不需要机器学习算法了。算法是为你做这项工作的另一种选择。谁的结果更好,一方面取决于输入的数据和算法,另一方面取决于你的专业知识。
https://stackoverflow.com/questions/39647038
复制相似问题