it-swarm.asia

Bagaimana saya mengatur waktu SQL-queries menggunakan psql?

Saya ingin membandingkan beberapa query SQL dengan database PostgreSQL saya. Apakah ada cara saya dapat mengatur waktu query SQL menggunakan psql?

258
Jonas

Nyalakan waktu dengan memasukkan:

\timing

349
Caleb

Pengaturan waktu dapat dihidupkan dengan \timing di Prompt psql (seperti yang sudah dikatakan Caleb).

Jika Anda menggunakan 8.4 atau lebih tinggi, Anda dapat menambahkan argumen on/off opsional ke \timing , yang dapat membantu jika Anda ingin dapat mengatur waktu di .psqlrc - Anda kemudian dapat mengatur \timing on secara eksplisit dalam skrip di mana polos \timing Jika tidak, matikan

Waktu itu \timing kembali juga termasuk latensi jaringan, jika Anda terhubung ke server jauh.

Bila Anda tidak menginginkannya dan juga tidak memerlukan keluaran kueri, lebih baik gunakan EXPLAIN ANALYZE , yang menampilkan rencana kueri dengan perkiraan perencana ditambah waktu eksekusi aktual.

sebagai contoh, EXPLAIN ANALYZE SELECT foo from bar ;

17
Devi