ホームページ  >  に質問  >  本文

php - mysql では、主キーフィールドとして char 型よりも int 型を使用する方が効率的ですか?

mysql では、主キーフィールドとして char 型よりも int 型を使用する方が効率的ですか?

ビジネス要件により、ID を形成するにはタイムスタンプと 2 桁の乱数を使用する必要があります。
例: 149561542040、合計 12 桁。
ID フィールドで整数 bigint を使用する場合、char を使用するより効率的ですか?

黄舟黄舟2705日前764

全員に返信(2)返信します

  • 黄舟

    黄舟2017-05-25 15:10:20

    スペースの点では、BIGINT は 8 バイトを占有し、CHAR は 12 バイトを占有します。
    効率の点では、INT の方が効率的です。

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-25 15:10:20

    個人的には効率に差があると感じます。
    整数型には、並べ替えと検索のための効率的な方法があります。
    シャアはもっと弱いはずです

    返事
    0
  • キャンセル返事