84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
前几天在项目组里,总监建议把所有数据表的主键设为字符串类型(UUID),由应用程序维护数据表的主键,问下这个主要是出于什么方面的考虑呢???P.S. 我们用的MySQL数据库,存储引擎用的InnoDB,看了很多DBA的文章建议是说InnoDB类型的表最好是使用自增主键...
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
主キーの UUID 生成により主キーの重複が回避され、プログラムの保守が容易になります。欠点については、私は経験が少ないためまだ遭遇していません。
私が理解している限り、UUID を使用する利点は再現性が低いこと、自動生成が便利であること、主キーの繰り返し挿入の失敗を考慮する必要がないことです。 UUID の使用を推奨しない理由:データ量が一定の値に達すると、インデックスのメンテナンスが非常に不便になり、データベースのパフォーマンスが大幅に低下すると、シャーディングの順序性にも一定の影響が生じます。
UUID を使用する場合、アプリケーションを通じて主キーを管理する必要があります。これは非常に面倒ではありませんか...
主キーの UUID 生成により主キーの重複が回避され、プログラムの保守が容易になります。欠点については、私は経験が少ないためまだ遭遇していません。
私が理解している限り、UUID を使用する利点は再現性が低いこと、自動生成が便利であること、主キーの繰り返し挿入の失敗を考慮する必要がないことです。
UUID の使用を推奨しない理由:データ量が一定の値に達すると、インデックスのメンテナンスが非常に不便になり、データベースのパフォーマンスが大幅に低下すると、シャーディングの順序性にも一定の影響が生じます。
UUID を使用する場合、アプリケーションを通じて主キーを管理する必要があります。これは非常に面倒ではありませんか...