【发布时间】:2010-07-24 18:08:58
【问题描述】:
如果您在 mysql 表中有数百万个条目,您通常希望使用十六进制主键来操作它(实际上您使用 md5(name))。这样查询速度就会快得多。
有没有办法用 Django 做到这一点? 如果没有,通常的 int 主键没有限制吗? 如何指定你想要一个大整数?
【问题讨论】:
标签: mysql django django-models
如果您在 mysql 表中有数百万个条目,您通常希望使用十六进制主键来操作它(实际上您使用 md5(name))。这样查询速度就会快得多。
有没有办法用 Django 做到这一点? 如果没有,通常的 int 主键没有限制吗? 如何指定你想要一个大整数?
【问题讨论】:
标签: mysql django django-models
你可以使用任何你喜欢的作为 Django 的主键。只需将 primary_key=True 添加到模型参数即可。例如
foo = models.CharField(max_length=36, primary_key=True)
希望这会有所帮助。
【讨论】: