потеря производительности строк в качестве первичных ключей?

Каким было бы снижение производительности при использовании строк в качестве первичных ключей вместо bigints и т. Д.? Сравнение строк намного дороже, чем целочисленное сравнение, но с другой стороны, я могу себе представить, что внутренне СУБД будет вычислять хеш-ключи, чтобы уменьшить штраф.

Приложение, над которым я работаю, использует строки в качестве первичных ключей в нескольких таблицах (MySQL). Это не тривиально изменить, и я хотел бы знать, что может быть достигнуто с точки зрения производительности, чтобы оправдать работу.

Ответы на вопрос(4)

Ваш ответ на вопрос