SQLite

2010-10-28 15 views
11

में एक दृश्य इंडेक्स क्या कोई तरीका है कि मैं SQLite में एक दृश्य के लिए एक अनुक्रमणिका बना सकता हूं?SQLite

उत्तर

11

एक लगातार ऑनलाइन SQLite टिप्पणीकार से This thread कोई कहते हैं:

>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

आश्चर्यजनक रूप से, मैं अपने लॉग में देखता हूं कि एसक्लाइट स्वचालित रूप से उपयोग के आधार पर कवर के तहत एक दृश्य के लिए एक अनुक्रमणिका बना देगा! –

5

दृश्य तक पहुंचने से अंतर्निहित तालिकाओं पर परिभाषित इंडेक्स का उपयोग किया जाएगा, यदि वे इंडेक्स चयन और फ़िल्टरिंग मानदंडों को पूरा करते हैं।

तो, भले ही आप एक एसक्यूलाइट दृश्य पर किसी इंडेक्स को परिभाषित नहीं कर सकते हैं, तालिका अनुक्रमणिका अभी भी उपयुक्त हो सकती है।

+0

हाँ, लेकिन इस मामले में बयान 'से कुछ का चयन करें (Table1 तालिका 2 कुछ पर शामिल हों) कहां (फील्ड = 'पाठ')' दृश्य द्वारा शामिल होने की सदस्यता लेने से बहुत तेज़ चलता है। – Miguel