Замедляет ли создание нескольких уникальных ключей в таблице время чтения / записи? - PullRequest
2 голосов
/ 28 ноября 2011

Если вы создадите несколько уникальных ключей в таблице, это замедлит время чтения / записи?

Ответы [ 2 ]

2 голосов
/ 28 ноября 2011

Это не повредит времени чтения (если у вас очень мало оперативной памяти), так как они просто находятся на жестком диске / RAM, но это определенно повредит времени записи.Для каждой вставки / обновления / удаления индекс должен обновляться.Если у вас много индексов, многие индексы нужно будет обновить.

1 голос
/ 28 ноября 2011

Уникальный ключ реализуется путем создания индекса для этого столбца.Если это столбец, по которому вы фильтруете, наличие уникального ключа может на самом деле улучшить производительность чтения, так как механизм запросов может использовать индекс.придется сделать много обновлений, прежде чем уникальный индекс ключа (без каких-либо дополнительных включенных столбцов) станет узким местом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...