Amazon MWS APIを介してフィードを送信すると、として入力されたフィード送信IDがstring
返されますが、返されるすべての図はタイプのようですint
。
質問:彼らがそれを持っている理由はありますか、string
そして常にこの値をに変換するのは安全ですかint
(つまり、彼らが「123abc」のような文字をそのIDに追加しないと確信しているかもしれません)。
質問の理由:データベースに値を格納する方法:char()
、varchar()
またはint
?IDがインクリメントされるため、最終的にはこのIDの長さが長くなることが予想されます。したがってchar()
、機能しません。次に、varchar(how_long?)-現在IDは10文字の長さです-それに余分なスペースを追加します(たとえばvarchar(15)
)?または、単に使用するだけですint
-検索が高速になり、IDが(ある場合)に成長するまでIDに対応しますbigint
か、それとも単に作成しbigint
て最終的なものにしますか?
これがジレンマです。