PostgreSQL 18即将支持UUIDv7:告别测试中的ID排序烦恼
2025-01-02
PostgreSQL即将在18版本中支持UUIDv7,这是一种改进的UUID生成方法。它不仅保留了UUIDv4的随机性优势,还通过利用时间戳和一个12位的亚毫秒计数器,保证了在同一数据库后端生成的UUID的单调递增性。这对于测试尤其有用,因为测试数据将自动按顺序排列,避免了手动排序的麻烦,提高了测试效率和可靠性。虽然单调性不保证跨数据库后端,但对于大多数测试场景来说已经足够。这项改进预计在2025年末的PostgreSQL 18版本中正式发布。
开发
UUIDv7