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

Stránkování výsledků dotazu Oracle bez metody přístupu k datům TABLE FULL SCAN

Za prvé:Skenování celého stolu není vždy ďábel.

  1. Zkontrolujte si svůj plán vysvětlení nákladů na dotaz bez stránkování
  2. Zkontrolujte to v řešení stránkování

Při provádění testů se také snažte používat velké tabulky s vysokými hodnotami stránkování

Další body:

  • Stránkování bez objednání je vždy nebezpečné, protože si nemůžete být jisti, v jakém pořadí Oracle poskytne váš výsledek pro vaši další "stránku" -> možné nereprodukovatelné výsledky
  • V seřazeném výsledku je také možné, že „nový záznam“ na stránce před aktuálním „zobrazením“ ovlivní vaši „další stránku“

Kromě toho, že chcete "ukládat" dotaz do DB a získat data stránku po stránce, dokud se něco nezmění v podtržených datech?




  1. Pomocí spouštěče Postgres zaznamenejte JSON pouze upravených polí

  2. Jak aktualizovat více sloupců v mysql pomocí nodejs

  3. Výchozí název instance SQL Server Express

  4. datetimeoffset mapování hibernace