2010-10-28 11 views

cevap

11

This thread hayır diyor:

>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

Strangely, günlüklerimde sqlite'ın, kullanıma bağlı olarak kapakların altındaki bir görünüm için otomatik olarak bir dizin oluşturacağını görüyorum! –

5

bu dizinler seçimi ve filtreleme kriterlerini karşılamak durumunda görünümünde temel tablolarda tarif dizinler kullanacağı bir görünümü erişme.

Yani, bir SQLite görünüm üzerinde bir dizin tanımlayamazsınız rağmen tablo indeksleri hala uygun olabilir. sık çevrimiçi SQLite yorumcu gelen

+0

Evet, ama bu durumda 'DAN Something SEÇ beyanı (Tablo1 Something ÜZERİNE Table2 JOIN) WHERE (Alan = 'text')' , birleştirmeyi görünüm tarafından belirtmekten çok daha hızlı çalışır. – Miguel