创建索引,和具体的sql语句该怎么结合在一起? 请问一下在oracle里面:create index 索引名 on 表名(字段名)和 select * from Table,怎么连在一起?请各位大哥 大姐,帮忙举个具体的例子(就是举个创建索引的具体的例子),谢谢,小妹在线等.. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 只要表字段上创建了索引,符合一定条件的情况下就会自动用到这个索引了。SQL> CREATE TABLE TEST_TTT (NID NUMBER,NNAME VARCHAR2(10));Table createdSQL> SQL> INSERT INTO TEST_TTT VALUES(1,'AA');1 row insertedSQL> INSERT INTO TEST_TTT VALUES(2,'BB');1 row insertedSQL> INSERT INTO TEST_TTT VALUES(3,'CC');1 row insertedSQL> COMMIT;Commit completeSQL> CREATE INDEX IDX_TEST_TTT ON TEST_TTT(NID);Index createdSQL> SELECT * FROM TEST_TTT; NID NNAME---------- ---------- 1 AA 2 BB 3 CCSQL> DROP INDEX IDX_TEST_TTT;Index droppedSQL> DROP TABLE TEST_TTT;Table dropped 在where子句里用到的条件,一般代表数据的主要属性的字段,可以创建索引。]不过,值得注意的是,并不是任何地方使用索引都会快。ORACLE推荐,如果选择结果集超过表数据的40%,建议全表扫描。另外小表不必建索引。 控件调查~~ 请教xmltype字段查询效率问题 改变datafile 的 SCN oracle连接远程数据库的问题 高手帮忙,数据恢复 ORACLE返回CLOB大对象速度问题 Oracle问题 是否要用数据库存取硬盘数据?!! 急求,跪求统计多个时间段不重复时间的天数 求SQL语句 求sql语句 问一个plsql的问题
SQL> INSERT INTO TEST_TTT VALUES(1,'AA');1 row insertedSQL> INSERT INTO TEST_TTT VALUES(2,'BB');1 row insertedSQL> INSERT INTO TEST_TTT VALUES(3,'CC');1 row insertedSQL> COMMIT;Commit completeSQL> CREATE INDEX IDX_TEST_TTT ON TEST_TTT(NID);Index createdSQL> SELECT * FROM TEST_TTT; NID NNAME
---------- ----------
1 AA
2 BB
3 CCSQL> DROP INDEX IDX_TEST_TTT;Index droppedSQL> DROP TABLE TEST_TTT;Table dropped