Mysqlデータ型おZip(郵便番号)
-
18-09-2019 - |
質問
皆様にお伝えしたくて書き込みウェブアプリケーションとは、特定の形式とその他の国の利用のための郵便番号は重要です。いリストのzipコードがって負荷データベースのテーブルを含む
- 5桁米国郵便コード
- 緯度
- 経度
- upc分類コード
- 状態コード
- 都市
のウェブサイトでは、主キーとは何かを問い合わせます。いたしましたので、お知らせし中int5がtruncatesのzipコードする有力ゼロのままにしてお
どのように使用char5が関するパフォーマンスの指数付けに対するcharに変更します。
なので私にとってのmysqlデータ型を保存zipコードとして?
注意:私の見たことが他にいくつかの質問に関連しzipコードです。私に最も人気のあるものを米国5桁の郵便コードです。る必要がありませんかその他の国郵便コードの形式を考慮する。
解決
char(5)では正しいかかるものと思われます。Stringを割り出し、特にそんな小さなデータセットです。
しかしそこに使ってはいけませんの整数、zipコードでない真の数値データです。
編集追加:このために良い理由を使わない番号非数値的に重要なデータ:で使うようにするといいでしょう整数カラムの保存米国郵便コードのデータベース?
他のヒント
あなたの中のINT(5)ZEROFILLと行く、それはあなたのために先頭にゼロを追加する必要があります。書式設定の問題のインデックスとパフォーマンスに影響を与える必要はありませんん。
彼はそれがCHAR(6)、その後、彼は同様にカナダの郵便番号を処理することができます場合。
あなたは、テーブル全体のメモリ常駐を行った場合でも、それは取るだろう10万5桁の郵便番号とどのように小さなスペースの最大があることを考慮し、何の理由ではないと。
はありません所属していません StackOverflow