实现字母数字 ID 的最佳方式

Yad*_*ada 1 mysql sql

我注意到短 URL 站点使用字母数字 id 而不是整数作为 unqiue id。

有没有人有实施的经验?在 MySQL 中实现此功能的最佳方法是什么?我相信棘手的部分可能是 id 的增量和索引。

例子: bit.ly/AbC123

ggi*_*oux 5

我怀疑这些字母数字 ID 中的大多数只是转换为 Base 36 的数字 ID - 请参阅此示例存储函数,或者您可以使用 UDF 来实现。