Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

ओरेकल विशिष्ट अनुक्रम क्यों लौटाता है यदि 'ऑर्डरबी' मान समान हैं?

आदेश "शुद्ध अवसर" तक सीमित नहीं है - जब तक कि आप इस प्रश्न में संशोधन नहीं करते:

SELECT
  Date,
  Amount
FROM MyTable
WHERE Date = '26-OCT-2010'
ORDER BY Date, DBMS_RANDOM.VALUE;

आदेश "मनमाना" है। मनमाना आदेश तय करने के लिए "पासा फेंकना" के बजाय (जिसमें कुछ अनावश्यक लागत लगेगी), ओरेकल केवल उसी क्रम में डेटा लौटाता है जिस क्रम में इसका सामना करना पड़ा - जो कि अल्पावधि में चलाने के लिए समान होने की संभावना है। (लंबी अवधि में, ऑर्डरिंग को अलग बनाने के लिए परिवेश में कुछ बदल सकता है - लेकिन फिर भी मनमाना)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. टेबल और ट्रांजैक्शन एपीआई के बीच अंतर को समझना

  2. CLOB के साथ REPLACE को कॉल कैसे करें (32K से अधिक के बिना)

  3. मैं इंडेक्स का उपयोग करने के लिए COUNT(col) ... GROUP BY कैसे प्राप्त कर सकता हूं?

  4. अनुक्रम का उपयोग करके इकाई फ्रेमवर्क का उपयोग करके ओरेकल में पहचान मूल्य कैसे सम्मिलित करें

  5. विभाजन छोड़ने के बाद, सूचकांक अनुपयोगी हो गया, मुझे क्या करना चाहिए,