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

SQL-varcharとintのパフォーマンス

    表現しているデータに対して正しいデータ型を使用する必要があります。疑わしい理論上のパフォーマンスの向上は、データ変換を処理する必要があるというオーバーヘッドの二次的なものです。

    それが質問に基づいていることを言うことは本当に不可能ですが、ほとんどの場合はかなり明白です。それらが明確でないのは、数字のセットで表されるが、数字としては扱わないデータ要素(たとえば、電話番号)がある場合です。

    この状況に対処している手がかりは次のとおりです。

    • 保存する必要のある先行ゼロ
    • 要素に対して算術演算は実行されません。
    • 文字列操作が実行されます。 「最後の4文字を取る」

    その場合は、「番号」をvarcharとして保存することをお勧めします。



    1. Mysqlのネストされたカーソル

    2. コマンドラインインターフェイス(CLI)を使用してMySQLデータベースを作成する方法

    3. psycopgを使用した挿入の問題

    4. Django syncdbはSQLiteで動作し、MySQLでは失敗します