sql >> Database >  >> RDS >> Oracle

Sneller alternatief in Oracle voor SELECT COUNT(*) FROM sometable

Als u slechts een ruwe schatting wilt, kunt u extrapoleren uit een steekproef:

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

Voor een grotere snelheid (maar een lagere nauwkeurigheid) kunt u de steekproefomvang verkleinen:

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

Voor een nog grotere snelheid (maar nog slechtere nauwkeurigheid) kun je blokgewijze bemonstering gebruiken:

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



  1. Hoe de toegestane bijlagegrootte te vergroten bij het verzenden van e-mail in SQL Server (T-SQL)

  2. Long converteren naar Varchar2

  3. 6 manieren om dubbele rijen met een primaire sleutel in SQLite te verwijderen

  4. Oracle SQL-ontwikkelaar en PostgreSQL