在有些执行计划中,可以会看到 BITMAP CONVERSION FROM ROWIDS这样的东东,也许你会感觉奇怪,我没有使用位图索引怎么出现了bitmap.我通过一个sql和大家分析下原因:sql语句为: SELECT * FROM (SELECT a.*, ROWNUM rn FROM ( SELECT module_no, MAX (id) AS id FROM vasoa.tab_moa_historypage t …
今天遇到一个案例,有点价值写下来,以后多看看 SQL: select t.order_id, t.spec_name, t.staff_code, t.staff_code as xxbStaffCode, t.channel_id as xxbChannelId, t.area_code, t.create_time, t.id_card from zmkm_intent_order t, zmkm_order_ext_val s where t.order_id = s.order_id f…
想试验一下 index_combine这个hint,于是做了如下试验. 1.创建一个具有若干index的表 SQL> create table test as select object_id,object_type,status from dba_objects; Table created. SQL> create index tobject_id on test(object_id); Index created. SQL> create index tobject_type on…
CREATE TABLE T_CONCAT (ID NUMBER, NAME VARCHAR2(30), TYPE VARCHAR2(30)); INSERT INTO T_CONCAT SELECT ROWNUM, OBJECT_NAME, OBJECT_TYPE FROM ALL_OBJECTS; SQL> CREATE INDEX IND_CONCAT_NAME 2 ON T_CONCAT (NAME); 索引已创建. SQL> CREATE INDEX IND_CONCAT_TYPE…