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

SQLServerの関数ベースのインデックス

    ダミアンのコメントに基づいてもう少し調べたところ、Oracle/PostgreSQLの関数ベースのインデックスとの一致に非常に近い答えが見つかりました。

    PARCELSという名前のテーブルがあります ここで、新しい列COMPUTEDPARCELSを作成しました 以下に示すように、alterステートメントを使用します。

    ALTER TABLE [PARCELS] ADD COMPUTEDPARCELS AS CONVERT(CHAR(8), [MAPNO], 112);
    

    次に、計算列にインデックスを作成します:

    CREATE INDEX function_index ON [PARCELS](COMPUTEDPARCELS);
    

    もちろん、この例は非常に単純ですが、関数ベースのインデックスのように動作します。




    1. 接続文字列でのisqlの使用

    2. SQLServerをイメージストアとして使用する

    3. SQL Server(T-SQL)のすべてのデータベースメールメッセージのステータスを確認する

    4. MariaDBでテーブルを表示する