2008-09-18 8 views
18

क्या निम्न SQL भी अनुक्रमणिका को हटा देगा - या इसे अलग से हटा दिया जाना चाहिए?तालिका हटा दिए जाने पर अस्थायी तालिकाओं पर अनुक्रमणिका हटा दी गई हैं?

CREATE TABLE #Tbl (field int) 

CREATE NONCLUSTERED INDEX idx ON #Tbl (field) 

DROP TABLE #Tbl 

उत्तर

20

हां वे हैं। सूचकांक लेख बनाने के लिए आप MSSQL मदद में खोज सकते हैं यह वहाँ कहा गया है:

"इंडेक्स एक अस्थायी मेज पर बनाया जा सकता है जब तालिका हटा दिया गया है या सत्र समाप्त, सभी अनुक्रमित और चलाता गिरा दिया जाता है। । "

+0

और जाहिर है। यदि सभी पृष्ठ पुस्तक को फाड़ चुके हैं, तो सूचकांक बेकार है और इसे भी फाड़ा जाना चाहिए :) – DaveBoltman

6

यह स्वचालित रूप से हटा दिया जाएगा, क्योंकि इंडेक्स में कुछ भी नहीं बचा है। इस संबंध में इसे एक बच्चे के रूप में सोचें।

2

ड्रॉप तालिका इंडेक्स को हटा देगी। ड्रॉप इंडेक्स इंडेक्स का नाम और टेबल का नाम लेता है।

इस मामले में #tbl

जो अगर आप सूचकांक ड्रॉप लेकिन तालिका छोड़ना चाहते हैं कहा जा सकता है पर ड्रॉप सूचकांक आईडीसी होगा।

संबंधित मुद्दे