给oracle数据表建立索引要注意什么?
给oracle数据表建立索引要注意什么?
按照一般的说法,一个数据表如果数据量超过了几百条,就要考虑建立索引了。拖了这么久,今天终于给我们的一些变大了的数据表建立了索引。 首先,查看目前已经建立的索引 select index_name from all_indexes where table_name = 'PICTURE'; 果然比较弱智,只有系统给主键自建的索引:SYS_C55001 还犯了一个错误,一般情况下,oracle是不管大小写的,但上面查询语句里面的table_name必须大写,如果写成'picture'则是没有记录。
接着,建立索引。 create index picture_album_idx on picture (aid); create index picture_user_idx on picture (userid); create index picture_cat_idx on picture (cid); 第三,再重复第一步,验证一下,是否成功。
第四, 感觉一下,浏览相册时,速度是否快了一点。 因为理论上是应该快一点。
----------------------- eg: select index_name from all_indexes where table_name = 'TB_PUT_APPROVE'; select * from TB_PUT_APPROVE t create index TB_PUT_APPROVE_approveid on TB_PUT_APPROVE(approveid) 编辑特别推荐: Oracle中用ForLoop替代Cursor。
答:oracle中 数据表空间和索引表空间的区别是表和索引分开在不同的表空间存放,放表的叫数据表空间, 放索引的叫索引表空间, 如果能分别存放在不同的硬盘上性能会...详情>>
问:同事ip:10.101.107.28 我的IP:10.101.104.23我们在...
答:你们公司是WINDOWS域环境吗,如果是的话,你在网上邻居里应该能看到对方的主机。让她把文件夹共享出来就可以。 如果不是WINDOWS域,那得看你们是不是在一个...详情>>
问:数据结构顺序表的建立,可定义顺序表 #define maxnum elemtyp...
答:打开VC ,然后点击新建,出来界面之后选择Win32 Console Application并输入工程的名称和选择项目的位置,然后出现“一个空工程”,在点击“...详情>>