What are the type of indexes in oracle? How to identify the index need to create?
相关问题
- Can I skip certificate verification oracle utl_htt
- how to calculate sum time with data type char in o
- keeping one connection to DB or opening closing pe
- System.Data.OracleClient not working with 64 bit O
- How can I get rid of dynamic SQL
相关文章
- node连接远程oracle报错
- oracle 11g expdp导出作业调用失败,提示丢包。
- 执行一复杂的SQL语句效率高,还是执行多少简单的语句效率高
- Oracle equivalent of PostgreSQL INSERT…RETURNING *
- Difference between FOR UPDATE OF and FOR UPDATE
- Oracle USING clause best practice
- Is there a method in PL/SQL to convert/encode text
- PHP PDO installation on windows (xampp)
Oracle Database provides several indexing schemes that provide complementary performance functionality. These are:
Source: http://docs.oracle.com/cd/B19306_01/server.102/b14231/indexes.htm
There are a number of index types in Oracle, depending on what object you need to index:
For heap tables, there are b-tree indexes and bitmap indexes.
A b-tree index is suitable for most applications; bitmap indexes have their own advantages and disadvantages.
There are also specialised indexes for specific data types, using Oracle cartridges; e.g. Oracle Text indexes, spatial indexes, and 3rd party indexes.
Furthermore, an index might be differentiated by other factors:
For more info, read the documentation.
An excellent place to find out more than you'll ever want to know about Oracle indexes is Richard Foote's blog.