我有一个 Django 应用程序,它使用 PostgreSQL 来分析来自推文的数据。每个请求都会使数据集增加数千条记录。我主要将数据库用作缓存,因此我计划每 24 小时删除一次所有记录以允许新请求,而不会不必要地增加数据库的大小。
Django 使用SERIAL
类型来存储 id;新项目被赋予上一个项目的下一个最高值,而不是第一个可用的数字。我不会将 ID 用于 ORM 之外的任何内容。我担心我的 32 位 VM 上的密钥空间最终会用完。当下一个值太大时,PostgreSQL 会做SERIAL
什么?它给出错误吗?它会回滚到一个吗?