suchen

Heim  >  Fragen und Antworten  >  Hauptteil

php - Ist es in MySQL effizienter, den Typ „int“ als Primärschlüsselfeld zu verwenden als den Typ „char“?

Entschuldigung, ist es in MySQL effizienter, den Typ int als Primärschlüsselfeld zu verwenden als den Typ char?

Aus geschäftlichen Gründen ist es notwendig, Zeitstempel + 2 Zufallszahlen zu verwenden, um die ID zu bilden.
Zum Beispiel: 149561542040, insgesamt 12 Ziffern.
Wenn das ID-Feld Integer Bigint verwendet, ist es dann effizienter als die Verwendung von char?

黄舟黄舟2790 Tage vor840

Antworte allen(2)Ich werde antworten

  • 黄舟

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

    从空间来说 BIGINT占用8个字节 CHAR要占用12个字节,
    在海量数据中差别很明显 从效率来说 INT效率更高

    Antwort
    0
  • 过去多啦不再A梦

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

    个人感觉效率是有区别的。
    整数类型在排序和查找的时候都有高效的办法。
    char应该就弱很多了

    Antwort
    0
  • StornierenAntwort