|
|
1
7
有太多因素需要考虑,例如机器速度、内存等,这些因素可能会影响创建时间。此外,数据本身的性质可能会对创建时间产生重大影响。 我要做的是选择一个较大的表,在上面创建一个索引,并查看它需要多长时间。然后,花点时间,除以表中的行数,这就为您提供了一个大致的度量标准。再次注意,这不是很精确,但这只是一个经验法则,你可以使用。它会有很大的变化,因为有些表有更多的列,更少的稀疏列值,等等,但是它是一个起点。
|
|
2
5
Oracle可以使用
样本模式
结果
笔记
我的系统上的实际创建时间是2.5秒,而估计是10秒。但如果你只是在寻找一个数量级的估计,这仍然足够好。准确度取决于有准确的表统计以及良好的
system statistics
. (但在收集系统统计数据之前要小心,这可能会影响很多执行计划!)您可以通过手动修改来进一步修改设置。
|
|
|
maddy · 如何根据oracle SQL中的某一列值进行排名 3 年前 |
|
|
kiric8494 · 显示以元音开头和结尾的城市名称 4 年前 |
|
|
Franz Biberkopf · Oracle:组合子查询和聚合函数 4 年前 |
|
|
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 4 年前 |
|
|
Arifullah · 如何从oracle中的列中删除特定的初始字符? 4 年前 |
|
|
Anar · Oracle SQL用户定义函数 4 年前 |
|
|
user1312312 · 如何为一组表编写通用触发器? 4 年前 |