sql >> データベース >  >> RDS >> Mysql

整数を文字列としてデータベースに格納することの欠点

    整数の機能(つまり、算術演算を実行する機能)が本当に必要でない限り、製品IDを文字列として格納する方がおそらく良いでしょう。 2つの商品IDを足し合わせたり、商品IDのグループの平均を計算したりする必要はないため、実際の数値タイプは必要ありません。

    製品IDを文字列として保存しても、パフォーマンスに測定可能な違いが生じる可能性はほとんどありません。ストレージサイズはわずかに増加しますが、製品ID文字列のサイズは、データベース行の残りのデータよりもはるかに小さい可能性があります。

    現在、製品IDを文字列として保存すると、データプロバイダーがアルファベットまたは記号の使用を開始することを決定した場合に、将来的に多くの苦痛を軽減できます。本当の欠点はありません。



    1. GitHubのサンプルスキーマ

    2. MySQLはバックスラッシュを挿入していません

    3. オートコンプリートのためにMYSQLの会社名とPHPのあいまい一致を行うにはどうすればよいですか?

    4. PHP開発者はMySQLのストアドプロシージャを使用する必要がありますか?