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

データが行に収まる場合のVARCHARとTEXTのパフォーマンス

    いくつかのツールを使用しましょう

    最初の予感(下記参照)は失敗だったので MySQL Workbenchを介してクエリを実行してみてください クエリパフォーマンス統計 を収集するため 。

    最初の予感(結果なし)

    考えてみてください:

    • テキスト ディスクの列サイズは2+ N バイトここで、Nは文字列の長さです
    • VARCHAR 1 + Nを取ります バイト(N≤255の場合)または 2 + N バイト(256≤N≤65535の場合)

    256を超える列のテキストのサイズを拡張してみてください 文字を入力して、テストを再実行します。潜在的に、それらはより厳密に一致したパフォーマンスで実行されます。

    また、投稿する違いはレコードあたりのマイクロ秒で表されるため、多くのOSイベントが邪魔になるか、非常に単純なif (TEXT) {do some additional IO or housekeeping}が発生する可能性があることにも注意してください。 ソースのコードパス。



    1. MySQLで重複する行を見つける4つの方法

    2. 2つの日付の差を時間に丸める方法

    3. cc1:エラー:認識されないコマンドラインオプション-Wno-null-Mac10.7.5にpython-mysqlをインストールする際の変換

    4. Google Cloud(GCP)にPostgreSQLバックアップを保存するためのヒント