अस्थायी तालिकाएं अक्सर मूल्यवान होती हैं जब आपके पास काफी जटिल चयन होता है जिसे आप निष्पादित करना चाहते हैं और फिर उस पर प्रश्नों का एक समूह निष्पादित करते हैं...
आप कुछ ऐसा कर सकते हैं:
CREATE TEMPORARY TABLE myTopCustomers
SELECT customers.*,count(*) num from customers join purchases using(customerID)
join items using(itemID) GROUP BY customers.ID HAVING num > 10;
और फिर प्रत्येक क्वेरी पर खरीद और आइटम में शामिल होने के बिना myTopCustomers के विरुद्ध प्रश्नों का एक समूह करें। फिर जब आपके एप्लिकेशन को अब डेटाबेस हैंडल की आवश्यकता नहीं है, तो कोई सफाई करने की आवश्यकता नहीं है।
लगभग हमेशा आप व्युत्पन्न तालिकाओं के लिए उपयोग की जाने वाली अस्थायी तालिकाएँ देखेंगे जिन्हें बनाना महंगा था।