達成するために、MySQLのIDインクリメント

MySQLのテーブルに建てられた1、        

                                 

 

 2、使用:

  >表名の値(ID、 'WWW'、66)に挿入します。

連続運転5回結果:

                                                                                                

 

 

================================================== ==========================================

IDインクリメント長所と短所:

利点:

  1. データベースの自動番号、速く、および増分成長、保存するために、非常に有益取り出します。
  2. デジタルタイプ、小さなスペースには、プログラム転送には、ソートすることは容易であるにも便利です。
  3. 非システムによる記録の増加は、フィールドを指定することができない場合は、主キーの重複を心配しないでください

短所:

  1. 自動成長するので、必要なときに他のシステム・インテグレーションとシステム、データのインポートは、元のシステムのIDを主キーと競合しないことを確認することは困難である場合は特に、あなたが指定したIDのレコードを挿入したいマニュアルのトラブルになります。特に新しいシステムの行は、古いものと新しいシステムが並行して存在し、必要なときに異種データベース別のライブラリ双方向の同期の場合は、ときにエネルギー自給主キーはあなたの悪夢になります
  2. または異なる主キーの新旧のシステムは、数字キーは、プライマリ・データ・タイプを変更するためにつながるであればカットオーバーシステム統合は、外部キーテーブル、均等に重大な結果につながる他の変更がある場合。
  3. (旧例えば、「O」、)プライマリキーの古いデータが、これは古いデータであることを示すために前に、システムは、デジタルタイプの、自動成長デジタルタイプ、新旧のデータを区別するために、インポートされたとき、あなたは統一したい場合があり、プラス文字のIDである場合課題に直面。

 

UUID:汎用一意識別子の意味は、機械生成、空間と時間のすべてのマシンのために同じことを確実に上の数字を指しユニークです。通常、プラットフォームは、生成されたAPIを提供します。換言すれば、特定の範囲内で一意のプライマリ・キーIDを確保します。

利点:

  データが分割表示されたら、ストレージを統合、グローバルな一意性を達成することができます

短所:

  1. エフェクトの挿入速度、および低使用するハードディスクを引き起こし
  2. たくさん遅くUUIDの間の数の相対的な大きさの比較は、クエリの速度に影響を与えます。
  3. あなたは、インデックスを構築する場合、UUIDは、より深刻な影響を受け、より大きなスペースを占有します

 

 

参考:

https://www.jianshu.com/p/f5d87ceac754

おすすめ

転載: www.cnblogs.com/51python/p/11443602.html