2016-09-25 15 views
0

私はこのようなのMSSQLサーバーからインデックスを持っている:私は何がPostgresの中で、「含める」はありません知っているようMSSQLサーバーからPostgresへのインデックスを構築するにはどうすればよいですか?

CREATE NONCLUSTERED INDEX [ClickedCampaigns_UserId] ON [dbo]. [CookieUserRtbMathings] 
(
[UserId] ASC 
) 
    INCLUDE ([Id]) 

、だから私はPostgresの中で実行するには、このインデックスを変換することができますか?

答えて

2

をスキャンし、インデックスとインデックスを作成することができます。

CREATE INDEX clickedcampaigns_userid 
    ON dbo.cookieuserrtbmathings(userid, id); 
0

あなたはPostresqlで定義されているだけ、これは一意のインデックスではないとして、あなたは、単にインデックスにその列を追加することができます> 9.2バージョン

https://wiki.postgresql.org/wiki/Index-only_scans

CREATE NONCLUSTERED INDEX [ClickedCampaigns_UserId] ON [dbo]. [CookieUserRtbMathings] 
(
[UserId], ID 
) 
+1

これはPostgresには無効です。 'nonclustered 'というキーワードがなく、識別子に' ['や'] 'を使うのは不正なSQL構文です。 –

関連する問題