sql >> Database >  >> RDS >> PostgreSQL

Langzame Postgres 9.3-zoekopdrachten

Als er veel records zijn met groupid=1886 (uit commentaar:er zijn 200.563), om bij een OFFSET van een gesorteerde subset van rijen bij records te komen, zou sorteren (of een equivalent heap-algoritme) nodig zijn, wat traag is.

Dit kan worden opgelost door een index toe te voegen. In dit geval één op (groupid,id) en een andere op (groupid,created) .

Uit commentaar:dit heeft inderdaad geholpen, waardoor de runtime werd teruggebracht tot 5 ms-10 ms.




  1. tabel wijzigen vreemde sleutel toevoegen mislukt

  2. Snelste manier om een ​​miljoen rijen in Laravel 5.7 in te voegen/bij te werken

  3. Bij gebruik van poolConnection of CreateConnection felixge/node-mysql

  4. Tabel opzoeken in SortCL-compatibele IRI-taken