sql >> Databáze >  >> RDS >> Oracle

Ladění výkonu SQL pro Oracle Many OR vs IN ()

Toto je podobná otázka:IN vs OR Oracle , která je rychlejší?

Podívejte se na odpověď od OMG Ponies, navrhuje, že IN je optimalizovanější než OR .

Existuje také tato otázka:IN vs OR v klauzuli SQL WHERE

Ačkoli to není specifické pro databázi, má několik dobrých odpovědí z pohledu Oracle.

Za to, co stojí za to, je použití IN bylo by mnohem snazší číst, a proto snáze podporovat z dlouhodobého hlediska. To samo o sobě může ovlivnit vaši volbu, zvláště pokud (jak se domnívám) optimalizátor Oracle s oběma zachází stejně.

Pokud je však váš seznam hodnot velmi rozsáhlý, pravděpodobně byste se měli poohlédnout po zcela jiné metodě získávání výsledků.



  1. Spustit dotaz mySQL jako úlohu cron?

  2. Použití OpenVPN k zabezpečení přístupu k vašemu databázovému clusteru v cloudu

  3. Hromadná aktualizace Sqlalchemy v MySQL funguje velmi pomalu

  4. Vraťte proměnnou kurzoru uložené procedury v cx_oracle