我有一个多租户应用程序使用的数据库。最近我们在数据库方面遇到了一些性能问题。我认为添加一些适当的索引将解决这个问题。我读到了Azure SQL Advisor。微软称他们正在分析使用模式,并使用机器学习算法提供索引建议。我觉得我可以使用分析器来跟踪工作负载并使用sql tuning advisor来获取索引建议。使用Azure SQL顾问程序使用机器学习算法的优势是什么?有什么大不了的?
答案 0 :(得分:2)
机器学习算法(这里是顾问)将数据作为输入(这里是使用模式)并从中构建数学模型。这个模型对数据进行了概括。这种程序的应用可以是估计未来事件或优化行为(通过找到数学函数的最小值或最大值)。这里索引建议已经过优化。
当然,您可以自己解决问题。如果您是该问题的专家并且知道该怎么做,则不需要机器学习算法。该算法是为您完成工作的替代方案。谁拥有更好的结果一方面取决于输入数据和算法,另一方面取决于您的专业知识。