Phalcon\Db\Index
Класс Phalcon\Db\Index
Реализует Phalcon\Db\IndexInterface
Позволяет определить индексы, которые будут использоваться в таблицах. Индексы-это распространенный способ повышения производительности базы данных. Индекс позволяет серверу баз данных находить и извлекать определенные строки намного быстрее, чем он мог бы сделать без индекса
<?php
// Определить новый уникальный индекс
$index_unique = new \Phalcon\Db\Index(
'column_UNIQUE',
[
'column',
'column'
],
'UNIQUE'
);
// Определение нового первичного индекса
$index_primary = new \Phalcon\Db\Index(
'PRIMARY',
[
'column'
]
);
// Добавить индекс в существующую таблицу
$connection->addIndex("robots", null, $index_unique);
$connection->addIndex("robots", null, $index_primary);
Methods
public getName ()
Имя индекса
public getColumns ()
Столбец индекса
public getType ()
Тип индекса
public __construct (mixed $name, array $columns, [mixed $type])
Phalcon\Db\Index конструктор
public static __set_state (array $data)
Восстановление объекта Phalcon\Db\Index из экспорта