Класс Phalcon\Db\Index
реализует Phalcon\Db\IndexInterface
Позволяет определять индексы, используемые в таблицах. Индексы — распространенный способ повышения производительности базы данных. Индекс позволяет серверу базы данных находить и извлекать определенные строки гораздо быстрее, чем без индекса.
// 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);
Методы
public getName ()
Имя индекса
public getColumns ()
Столбцы индекса
public getType ()
Тип индекса
public __construct (смешанный $name, массив $columns, [смешанный $type])
Конструктор Phalcon\Db\Index
public static __set_state (массив $data)
Восстановление объекта Phalcon\Db\Index из экспорта
© 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