大佬教程收集整理的这篇文章主要介绍了如何使用小数据集检查查询性能,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这里所有的神谕, 我有一个 Oracle pl/sql 过程,但是可以在查询上运行的数据非常小。我怀疑当数据变大时,查询可能会开始执行。有没有什么方法可以在数据建立之前检查性能并采取纠正措施?如果我等待数据积累,则可能为时已晚。 你对我有什么一般和实用的建议吗?搜索互联网并没有让我有任何说服力。
最好为自己构建一些测试数据,以了解事情的执行情况。它很容易上手,例如
create table MY_TEST as select * from all_objects;
通常为您提供大约 50,000 行。您可以使用
轻松扩展create table MY_TEST as select a.* from all_objects a,( SELEct 1 from dual connect by level <= 10);
现在您有 500,000 行
create table MY_TEST as select a.* from all_objects a,( SELEct 1 from dual connect by level <= 10000);
现在您有 500,000,000 行!
如果你想要每行唯一的值,然后添加rownum,例如
create table MY_TEST as Select ROWNUM r,a.* from all_objects a,( SELEct 1 from dual connect by level <= 10000);
如果你想要(比如)一列中有 100,000 个不同的值,那么 TRUNC 或 MOD。您还可以使用 DBMS_RANDOM 生成随机数、字符串等。
另请查看 Morten 的测试数据生成器
https://github.com/morten-egan/testdata_ninja
对于某些特定领域的数据,以及 github 上的 Oracle 示例模式,也可以使用上述技术进行扩展。
以上是大佬教程为你收集整理的如何使用小数据集检查查询性能全部内容,希望文章能够帮你解决如何使用小数据集检查查询性能所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。