Defining MySQL Table Indexes
The following properties are applicable to a MySQL table index.
|
Tab |
Property |
Description |
Additional Information |
|---|---|---|---|
| Members | Column |
Specifies the columns that are included in the index Specifies the expressions for multivalued indexes |
|
| Length | Specifies the prefix length of the column | ||
| Sort Order | Specifies the order in which index values are stored | ||
| Column/ Expression | Specifies the cast expression for a multivalued index | Available for only multivalued indexes | |
| Options | Category | Specifies the index category |
Fulltext: Indicates that the indexing happens over the entire column Spatial: Indicates that the indexing happens over the spatial columns
|
| Algorithm | Specifies the algorithm used to perform table copying operations |
Default: Indicates that the operations only modify metadata in the data dictionary Inplace: Indicates that the operations do not copy table data but may rebuild the table Copy: Indicates that the operations are performed on a copy of original table |
|
| Type | Specifies the index type to be used | ||
| Lock option | Specifies the concurrency level for reading and writing table |
Default: Indicates the maximum level of concurrency for a given algorithm None:Indicates that concurrent reads and writes are permitted Shared: Indicates that concurrent reads are permitted but not concurrent writes Exclusive: Indicates that exclusive access is enforced |
|
| Parser Name | Specifies the fulltext parser name | Available for only fulltext indexes | |
| Key Block Size | Specifies the size (in bytes) of index key blocks in the storage engine | Available for MyISAM tables | |
| Visibility | Specifies the index visibility |
Visible: Indicates that the index is used by the optimizer Invisible: Indicates that the index is not used by the optimizer
|
|
Copyright © 2025 Quest Software, Inc. |