MSISDN(電話番号)を格納するために使用するのに最適なデータタイプは何でしょうか。MSISDNストレージに最適なデータタイプと長さ
世界に任意の電話番号を保存できる必要があります。
国際電話番号を含むMSISDNの最大長は誰でも知っていますか?例えば、南アフリカ電話番号について
は+ +を保存する必要はありません+除く11桁になり27xxxxxxxxxあります。予め
おかげ
MSISDN(電話番号)を格納するために使用するのに最適なデータタイプは何でしょうか。MSISDNストレージに最適なデータタイプと長さ
世界に任意の電話番号を保存できる必要があります。
国際電話番号を含むMSISDNの最大長は誰でも知っていますか?例えば、南アフリカ電話番号について
は+ +を保存する必要はありません+除く11桁になり27xxxxxxxxxあります。予め
おかげ
私はBIGINTを使用します。 varcharの使用は絶対に避けてください。 varcharまたはcharを使用することは非常に悪い考えです。
理由Varchar/charはより多くの領域を占めますが、ルックアップや相互参照を行うのが遅く、インデックスも大きくなります。
テーブルを設計して、設定された行の長さでそれらを保持しようとすると、物事はより速く読み込みを実行します。テキストフィールドが必要な場合は、varcharのオーバーヘッドコストが高いので、varcharの代わりにcharを使用するのが最善の方法です。
現在、電気通信会社で12年間VoIP/SMSプラットフォームを設計/最適化しています。私がシステムを修正するために来るとき、ナンバーワンのキラーはどこでもvarcharsです。
ちょうど0.02の価値があります。
A MSISDNは15桁、含まれていないプレフィックスに限定されます。あなたが理想的に+を保存する必要はありません
MSISDN = CC + NDC (or NPA) + SN
CC = Country Code
NDC = National Destination Code
NPA = Number Planning Area
SN = Subscriber Number
:GSMバリアントで
MSISDNは、以下のように構築されます。単に出口を表します。
最長の国際ダイヤルコードは、Thuraya(882 16)で通話するときにのみ使用されます。
国際ダイヤルコードとMSISDNを組み合わせる場合は、nvarchar(21)またはvarchar(21)を使用できます。