Какая правильная длина случайного кода используется как атрибут select / join mysql

Я назначаю каждую строку mysql случайным кодом. Используются только буквенно-цифровые строчные буквы и цифры.

Эти случайные коды используются для запросов SELECT и JOIN.

Чаще всего я использую длину 24 символа, что дает примерно 2.2×10 ^ 37 доступных комбинаций.

Какова идеальная длина случайного кода, которая не требует проверки на наличие дубликатов, если не будет никаких столкновений, но также будет минимизировать время результата запроса?

Примечание. В больших таблицах я использую INDEX для столбца случайного кода длиной 24.

Характер кода RANDOM заключается в том, что вы никогда не можете быть уверены, что он не будет дублироваться. Вы можете гарантировать, что не будет дубликата, если вы используете последовательный номер, и если вы это делаете, вы можете использовать опцию AUTO INCREMENT с достаточно большим целым числом.

http://dilbert.com/strip/2001-10-25

Невозможно создать случайный код, который не может быть дублирован, поэтому вы всегда должны проверять наличие дубликатов и нет «идеальной длины случайного кода».