[英]SQL Server Indexes with Included Columns - convert to Oracle
我對 SQL Server 完全陌生。 目前必須將表、索引、觸發器等轉換為 Oracle。 據我所知,Oracle 中沒有INCLUDE
這樣的東西。 請如何將包含列的索引轉換為 Oracle 索引?
CREATE NONCLUSTERED INDEX [index_name]
ON [dbo].[table_name] ([col1] ASC, [col2] ASC)
INCLUDE ([col3], [col4])
WITH (PAD_INDEX = OFF...
這是標准的 Oracle 語法:
CREATE INDEX index_name ON table_name (col1, col2);
我應該簡單地將 col3 和 col4 添加到我的索引中嗎?
沒有 SQL Server 版本。 我得到的只是文件和手動轉換。 謝謝你們。
理論上應該可行。 Include'd 列意味着它們在索引查找期間不被用作謂詞(在連接條件或 where 子句中),但這些列中的數據無需鍵查找即可返回。
在現有鍵的末尾添加包含的列。 確保您還測試了速度和索引大小。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.