我已经在数据库中读到了SQL语句成本的参考。 究竟是什么意思?这是指要执行的语句数量还是什么?
答案 0 :(得分:3)
成本是衡量CPU时间和磁盘I / O服务器执行查询必须花费多少时间的粗略衡量标准。
通常,成本会分成几个组成部分:
答案 1 :(得分:1)
这意味着在CPU,IO等方面运行特定SQL查询会“花费”多少钱。 例如,查询A可能花费您1.2秒,而查询B可能花费您1.8秒
见这里: Measuring Query Performance : "Execution Plan Query Cost" vs "Time Taken"
答案 2 :(得分:1)
如果CPU时间/ IO /内存较高,则成本是一个任意数字。它也是供应商特定的。
答案 3 :(得分:1)
查询的成本与CPU查询占用的CPU利用率和时间有关。这是一个估计值,您的查询可能会花费更少或更多的时间,具体取决于数据。如果分析了您的表和该表的所有索引(分析表table_name计算所有索引列的所有索引的表的统计信息),那么基于成本的结果的估计就足以满足您的查询执行时间。
答案 4 :(得分:1)
从理论上讲,上述答案可以满足你。但是当你在场时,在这里工作是一种见解。
实际上,您可以通过查找次数和扫描SQL查询来获取成本。
转到执行计划,因此您将能够优化查询所花费的时间(大致相当于成本)。 示例执行计划如下所示:
答案 5 :(得分:0)
这意味着查询性能。查询的优化程度是多少......