Behebung von Ganzzahlbeschränkungen in MySQL
Während BIGINT der größte in MySQL verfügbare Ganzzahltyp zu sein scheint, ist er tatsächlich auf Werte beschränkt, die dies können in 64 Bit dargestellt werden. Dies bedeutet, dass bestimmte ganzzahlige Werte mit mehr als 20 Ziffern, z. B. 99.999.999.999.999.999.999, nicht als BIGINT gespeichert werden können.
Speicherempfehlungen in der Twitter-API
In einigen Fällen Benutzer Möglicherweise stoßen Sie auf Empfehlungen der Twitter-API, große Ganzzahlen als VARCHAR zu speichern. Dies liegt daran, dass die Ganzzahlmanipulation in MySQL normalerweise schneller ist als die Verarbeitung von Textdarstellungen. Das Speichern großer Ganzzahlen als VARCHAR ist jedoch möglicherweise nicht optimal, wenn mathematische Operationen an den Daten erforderlich sind.
Gründe für die Wahl eines Typs gegenüber einem anderen
Die Wahl zwischen Ganzzahl und VARCHAR hängt von mehreren Faktoren ab:
Alternative Datentypen
In Fällen, in denen Ganzzahlen den Bereich von 64 Bit überschreiten, können alternative Datentypen verwendet werden berücksichtigt:
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3