再现理想 发表于 2015-1-16 22:41:47

MYSQL教程之如何看oracle查询语句实行企图?

DBaaS解决方案可以降低首次投入成本,对于那些小企业来说,他们往往认为内部部署的数据库成本太高,DBaaS的成本和灵活性优势对小企业吸引力更大,他们是云数据库解决方案的重点客户群体。oracle|语句|实行SQLPLUS的AutoTrace是剖析SQL的实行企图,实行效力的一个十分复杂便利的工具,在尽年夜多半情形下,也长短常有效的工具。

1。怎样设置和利用AUTOTRACE

SQL>connect/assysdba
SQL>@?/rdbms/admin/utlxplan.sql

Tablecreated.

SQL>createpublicsynonymplan_tableforplan_table;

Synonymcreated.

SQL>grantselect,update,insert,deleteonplan_tabletopublic;

Grantsucceeded.

SQL>@?/sqlplus/admin/plustrce.sql
SQL>grantplustracetopublic.

2.了解和利用AutoTrace
关于SQL调剂,利用Autotrace是最复杂的办法了,我们只必要做:
SQL>SETAUTOTRACEON
我们就能够看到我们SQL的实行企图,实行本钱(PHYSICALREAD/CONSISTENTREAD...)
加上SETTimingOn大概SetTimeOn,我们能够失掉良多我们必要的数据。

然后在toad内里对某一条sql语句按下Ctrl+e就能够看到这条语句的实行企图了。
能够以较低的成本向客户提供IT所有权,当节约成本成为客户最高优先级时,解决方案提供商可以向更多的客户同时提供服务。虽然有许多来自RDBMS固有的局限性。

小女巫 发表于 2015-1-19 21:18:03

如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.

再现理想 发表于 2015-1-28 11:20:30

SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。)

爱飞 发表于 2015-2-5 21:09:19

微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。

冷月葬花魂 发表于 2015-2-13 15:21:54

外键的级联更能扩展可能大部分的同行在设计OLTP系统的时候都不愿意建立外键,都是通过程序来控制父子数据的完整性。

山那边是海 发表于 2015-3-3 23:27:50

习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。

精灵巫婆 发表于 2015-3-11 14:41:36

只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。

老尸 发表于 2015-3-19 00:00:59

无法深入到数据库系统层面去了解和探究

活着的死人 发表于 2015-3-26 21:23:23

where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。
页: [1]
查看完整版本: MYSQL教程之如何看oracle查询语句实行企图?