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

INTを使用して、文字列を使用するよりもはるかに遅い数値を含むVarcharインデックスを選択するのはなぜですか?

    マニュアル に記載されているとおり :

    必要に応じて、いつでも CAST インデックスを利用するための整数から文字列へ:

    SELECT * FROM example WHERE stuff = CAST(200 AS CHAR);
    


    1. LinuxマシンからJDBCを介してWindows認証を使用してSQLServerに接続する

    2. 行ごとではなくMySQLでテーブル全体を保持するSELECTFORUPDATE

    3. Oracle / SQL:クエリSELECT*FROMレコードWHERErownum>=5 AND rownum<=10-ゼロ行を返すのはなぜですか

    4. フィールドに1を追加します