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

Rychlejší alternativa v Oracle k SELECT COUNT(*) FROM sometable

Pokud chcete jen hrubý odhad, můžete extrapolovat ze vzorku:

SELECT COUNT(*) * 100 FROM sometable SAMPLE (1);

Pro vyšší rychlost (ale nižší přesnost) můžete zmenšit velikost vzorku:

SELECT COUNT(*) * 1000 FROM sometable SAMPLE (0.1);

Pro ještě vyšší rychlost (ale ještě horší přesnost) můžete použít blokové vzorkování:

SELECT COUNT(*) * 100 FROM sometable SAMPLE BLOCK (1);



  1. AKTUALIZACE SQL pro začátečníky

  2. Nasazení vysoce dostupných databází a clusterů pomocí ClusterControl

  3. ORACLE a TRIGGERS (vloženo, aktualizováno, odstraněno)

  4. Jak migrovat MySQL z Amazon EC2 do vašeho On-Prem Data Center bez výpadků