![]() |
1
4
我怀疑这些字母数字ID中的大多数只是一个转换为以36为基数的数字ID-请参阅此示例 stored function 或者您可以使用UDF来完成。 |
![]() |
2
3
老实说,如果必须使用字母数字序列,我只需要在内部使用一个整数,然后转换为字母数字以向用户公开。作为一个示例编码方案,您可以将每个数字作为一个索引使用到一个由字母从a到j(对应于0到9)组成的数组中。 一般来说,整数是一个更好的唯一ID,因为它们占用更少的内存,而且更容易索引。 |
![]() |
3
1
我将单独生成散列,但为主键维护一个整数(或bigint)列。MySQL最适合使用较小的主键,尤其是InnoDB。 例如:
编辑 :要生成哈希,请参见 this SO post 对于base62转换器实现。 |
![]() |
hello_programmers · Mysql从其他表输出一列 1 年前 |
![]() |
Community wiki · 这个MySQL语句出了什么问题? 1 年前 |
![]() |
Community wiki · 优化从同一表中提取的多列的查询 1 年前 |
![]() |
Popo · Sql查询:返回数据库中不可用的where条件 1 年前 |
|
Hamdan Nuramdani · 对账单中一周内不同表中的数据求和 1 年前 |
|
Kugelfisch · 用php为数据库加密数据 1 年前 |