gpt4 book ai didi

java - PK溢出怎么办?

转载 作者:行者123 更新时间:2023-11-29 04:24:12 25 4
gpt4 key购买 nike

应该如何应对 PK 可能溢出的情况?

这不太可能,但仍有可能。我看到一个时事通讯选择退出表单不起作用,因为它可能有很多请求。

应用端可以做什么?在 MySQL 上可以做什么?

最佳答案

What should one do to accommodate the case where a PK could overflow ?

简单的解决方案是设计架构,使 PK 的类型足够大,以至于在任何可能的用例中都不会发生溢出。

如果该假设不成立,那么您就有问题了。我可以想到一些可能的选择。

  • 将 PK 类型更改为“更大”的类型,修改应用程序并迁移数据。

  • 编写一个应用程序来“压缩” key 空间;即,对于每个 Activity key ,更新所有使用该 key 的记录,将其替换为新 key ……从空格的开头开始。

  • 包装 key 空间,并使用更复杂的生成器获取下一个 key ,检查每个候选 key 是否尚未使用。


请注意,这种事情通常不会设计到系统中,尤其是因为它难以预测和测试。

关于java - PK溢出怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15194996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com