在Oracle SQL中,可以通過使用DISTINCT
關鍵字來對查詢結果進行去重操作,結合使用材化視圖可以提高查詢性能。下面是一個示例:
假設有一個名為employee
的表,包含員工信息,我們創建一個材化視圖employee_mview
來存儲去重后的員工信息:
CREATE MATERIALIZED VIEW employee_mview
REFRESH FAST ON COMMIT
AS
SELECT DISTINCT *
FROM employee;
然后可以通過以下方式查詢去重后的員工信息:
SELECT *
FROM employee_mview;
在上面的示例中,我們使用DISTINCT
關鍵字對employee
表中的數據進行去重,并將去重后的結果存儲在employee_mview
材化視圖中。通過查詢employee_mview
,可以獲取去重后的員工信息,同時也可以提高查詢性能。