发布网友 发布时间:2022-04-24 05:35
共4个回答
热心网友 时间:2022-04-09 13:10
1、首先打开PL/SQL,并进行登录。
2、打开SQL window窗口,输入需要查询的表名。
3、右击表名选择右击菜单中edit选项。
4、点击indexes选项,进入到索引查看tab页面。
5、在这里可以查看到这个表目前已经创建的索引有哪些,可以在这里直接修改,也可以通过sql语句进行修改。
热心网友 时间:2022-04-09 14:28
(1).system热心网友 时间:2022-04-09 16:03
我这里以mysql为例,可视化工具使用的Navicat。
可以在查询的sql前面增加explain命令,以此可以查看到sql的运行状态
explain select * from person where e ='博士';下方的控制台主要关注两个栏,type和extra
当extra出现Using filesort和Using temproary这两个时,表示无法使用索引,必须尽快做优化。
当type出现index和all时,表示走的是全表扫描没有走索引,效率低下,这时需要对sql进行调优。
当type出现ref或者index时,表示走的是索引,index是标准不重复的索引,ref表示虽然使用了索引,但是索引列中有重复的值,但是就算有重复值,也只是在重复值的范围内小范围扫描,不造成重大的性能影响。
热心网友 时间:2022-04-09 17:54
跟踪查看SQL语句的"执行计划"就知道了