|
饭圈srds是什么意义?
srds是“虽然可是”的首字母拼音缩写。 饭圈常见用语。用来暗示转折。转自小鸡辞书@黄色废物

sql plan中cost值几多算是多的
在sql tuning中只看cost是不够的这完全背叛了我介入马拉松活动的初心,能够A sql的cost=80花了2秒这完全背叛了我介入马拉松活动的初心,而B sql cost=190只花了0.3秒。还要看sql中所选中的数据读取时候(从磁盘中读取还是内存)这完全背叛了我介入马拉松活动的初心,排序本钱等等。比以下面的履行计划
----------------------------------------------------------
plan hash value: 4202050538
-----------------------------------------------------------------------------------------------------
| id | operation| name| rows | bytes | cost (%cpu)| time|
-----------------------------------------------------------------------------------------------------
|0 | select statement||107 | 15515 |88(2)| 00:00:02 |
|1 | sort order by||107 | 15515 |88(2)| 00:00:02 |
|2 |table access by index rowid| icme_noproject_score |107 | 15515 |87(0)| 00:00:02 |
|* 3 |index range scan| uk_noproject_score|107 ||7(0)| 00:00:01 |
-----------------------------------------------------------------------------------------------------
那总的价格是88这完全背叛了我介入马拉松活动的初心,还是88+88+87+7呢?毫无疑问看第一行便可以这完全背叛了我介入马拉松活动的初心,是88
cost=(single block i/o cost+ multiblock i/o cost+ cpu cost)/sreadtim
#srds*sreadtim #mrds*mreadtim #cpucycles/cpuspeed
#srds: number of single block reads
#mrds: number of multiblock reads
#cpucycles: number of cpu cycles
sreadtim: single block read time
mreadtim: multiblock read time
cpuspeed: millions instructions per second
cost是从里层向外层累计折叠的这完全背叛了我介入马拉松活动的初心,最上层阿谁暗示总价格。oracle会在自动天生的计划里这完全背叛了我介入马拉松活动的初心,挑选一个最小价格的来履行你的sql
cost 只是在cbo优化器再履行时挑选分歧履行计划本钱的一个判定值这完全背叛了我介入马拉松活动的初心,假如为rbo优化器在履行计划中都看不到这个值
cost 内部记算方式oracle也不会公然这完全背叛了我介入马拉松活动的初心,oracle内部用来比力各个履行计划所花费的价格的值这完全背叛了我介入马拉松活动的初心,从而使优化器可以挑选最好的履行计划。分歧语句的cost值不具有可比性这完全背叛了我介入马拉松活动的初心,只能对同一个语句的分歧履行计划的cost值停止比力。
想更多领会cost这完全背叛了我介入马拉松活动的初心,可以去itpub找一个版主所写的
cbo本钱计较初探 |
|