Class Phalcon\Db\Index
implements Phalcon\Db\IndexInterface
Allows to define indexes to be used on tables. Indexes are a common way to enhance database performance. An index allows the database server to find and retrieve specific rows much faster than it could do without an index
// Define new unique index $index_unique = new \Phalcon\Db\Index( 'column_UNIQUE', [ 'column', 'column' ], 'UNIQUE' ); // Define new primary index $index_primary = new \Phalcon\Db\Index( 'PRIMARY', [ 'column' ] ); // Add index to existing table $connection->addIndex("robots", null, $index_unique); $connection->addIndex("robots", null, $index_primary);
Methods
public getName ()
Index name
public getColumns ()
Index columns
public getType ()
Index type
public __construct (mixed $name, array $columns, [mixed $type])
Phalcon\Db\Index constructor
public static __set_state (array $data)
Restore a Phalcon\Db\Index object from export
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Db_Index.html