क्या निम्न SQL भी अनुक्रमणिका को हटा देगा - या इसे अलग से हटा दिया जाना चाहिए?तालिका हटा दिए जाने पर अस्थायी तालिकाओं पर अनुक्रमणिका हटा दी गई हैं?
CREATE TABLE #Tbl (field int)
CREATE NONCLUSTERED INDEX idx ON #Tbl (field)
DROP TABLE #Tbl
क्या निम्न SQL भी अनुक्रमणिका को हटा देगा - या इसे अलग से हटा दिया जाना चाहिए?तालिका हटा दिए जाने पर अस्थायी तालिकाओं पर अनुक्रमणिका हटा दी गई हैं?
CREATE TABLE #Tbl (field int)
CREATE NONCLUSTERED INDEX idx ON #Tbl (field)
DROP TABLE #Tbl
हां वे हैं। सूचकांक लेख बनाने के लिए आप MSSQL मदद में खोज सकते हैं यह वहाँ कहा गया है:
"इंडेक्स एक अस्थायी मेज पर बनाया जा सकता है जब तालिका हटा दिया गया है या सत्र समाप्त, सभी अनुक्रमित और चलाता गिरा दिया जाता है। । "
यह स्वचालित रूप से हटा दिया जाएगा, क्योंकि इंडेक्स में कुछ भी नहीं बचा है। इस संबंध में इसे एक बच्चे के रूप में सोचें।
ड्रॉप तालिका इंडेक्स को हटा देगी। ड्रॉप इंडेक्स इंडेक्स का नाम और टेबल का नाम लेता है।
इस मामले में #tbl
जो अगर आप सूचकांक ड्रॉप लेकिन तालिका छोड़ना चाहते हैं कहा जा सकता है पर ड्रॉप सूचकांक आईडीसी होगा।
और जाहिर है। यदि सभी पृष्ठ पुस्तक को फाड़ चुके हैं, तो सूचकांक बेकार है और इसे भी फाड़ा जाना चाहिए :) – DaveBoltman