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

Oracle OR + IN से OR + EXISTS को ऑप्टिमाइज़ करता है जो बहुत धीमा है

आप अपनी सबक्वेरी को एक जॉइन में बदल सकते हैं:

SELECT * 
FROM application_log log
    LEFT JOIN transaction transaction ON log.tag_value=transaction.id AND transaction.sale_id = 'xxx'
WHERE log.tag_value = 'xxx' OR transaction.id IS NOT NULL
ORDER BY log.log_date ASC;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं bltoolkit का उपयोग करके sysdba के रूप में oracle डेटाबेस से कैसे जुड़ सकता हूं?

  2. Oracle SQL-Loader मूल्यों में कुशलतापूर्वक आंतरिक दोहरे उद्धरणों को संभालता है

  3. ADO.NET/C# के माध्यम से Oracle (ODP.NET 10g) में ऐरे/टेबल पैरामीटर का उपयोग कैसे करें?

  4. ओसीआई-लॉब ऑब्जेक्ट बनाने के लिए एक्सएमएल का उपयोग कैसे करें?

  5. Oracle में ASCIISTR () फ़ंक्शन