15桁の数字をテーブルに保存したい。
ルックアップ速度の観点から、私は使用する必要がありますbigint
かvarchar
?
さらに、何百万ものレコードが入力されている場合、さまざまなデータタイプがストレージに影響を与えますか?
スペースに関しては、abigint
は8バイトかかりますが、15文字の文字列はその値に応じて最大19バイト(4バイトのヘッダーとデータ用に最大15バイト)かかります。また、一般的に言って、等価性チェックは数値演算の方がわずかに速いはずです。それ以外は、このデータで何をしようとしているのかによって大きく異なります。数値/数学演算を使用したり、範囲に従ってクエリを実行したりする場合は、を使用する必要がありbigint
ます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加