2013-12-20 2 views
0

Я собираюсь использовать уникальные ключи для моих сообщений таблицу, которая будет conbination из трех колонок fromid, localid и временной меткапроизводительности Mysql с комбинированным уникальным ключом

Я хочу задать вопрос, который является сообщением вставка будет медленной или она будет работать хорошо?

ответ

1

По сравнению с чем?

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

Если у вас действительно большой стол по сравнению с доступной памятью, тогда операции могут занять больше времени.

Если вашему приложению необходимо обеспечить соблюдение этого уникального индекса, вы должны его использовать. Вероятно, вы не заметите дополнительных накладных расходов для обеспечения уникальности, если вы не сделаете очень интенсивных тестов производительности.