2010-10-28 91 views

回答

11

This thread從頻繁的在線SQLite的評論員說,沒有:

>Hi 
> 
>May I know if we can create index on a View? 

You can't create an index on a VIEW. 
A VIEW can be seen as a stored SELECT statement. 

>Thanks in advance. 
>wying 
-- 
(Kees Nuyt 
) 
+1

奇怪的是,我在我的日誌中看到,sqlite會自動爲封面下的視圖創建一個索引,具體取決於使用情況! – 2018-02-09 00:24:04

5

如果這些索引符合選擇和過濾標準,則訪問視圖將使用視圖中基礎表上定義的索引。

因此,即使您無法在SQlite視圖上定義索引,表索引仍然適用。

+0

是的,但在這種情況下,聲明 '選擇一些東西FROM(表1 JOIN表2上的東西),其中(字段= '文本')' 的運行速度要快於通過視圖替換連接。 – Miguel 2010-10-28 14:52:39