本文介紹如何在SQL查詢語句中,例如SELECT
、INSERT INTO SELECT
以及WITH
通用運算式中,利用物化視圖來提升查詢效能。
許可權要求
僅需具備物化視圖的SELECT許可權,無需具備物化視圖所引用基表的SELECT許可權。
說明
您可以使用GRANT
命令為使用者添加物化視圖的SELECT許可權,語句如下:
GRANT SELECT ON <mv_name> TO '<user>'@'%';
使用方法
查詢物化視圖與查詢其他表或視圖的語句一樣,您可以在任何查詢語句中使用物化視圖。語句樣本如下:
SELECT * FROM adbview
WHERE device = 'PC'
AND city = 'Beijing';
說明
在查詢中使用物化視圖時,可能存在基表資料已更新,但物化視圖還未更新的情況。此時的查詢結果可能並不準確。因此建議您在基表資料更新後,手動重新整理一次物化視圖再進行查詢。手動重新整理視圖的方法,請參見全量重新整理物化視圖。