Sobes.tech
Junior — Middle

რა დამატებითი პარამეტრები შეიძლება განისაზღვროს EXPLAIN ANALYZE ბრძანებაში სარეკლამო ინფორმაციის მისაღებად სარეკლამო მოთხოვნების შესრულების შესახებ?

sobes.tech AI

პასუხი AI-სგან

PostgreSQL-ში, EXPLAIN ANALYZE ბრძანება საშუალებას აძლევს მიიღოთ დეტალური ინფორმაცია SQL-საკითხის შესრულების გეგმაზე, ასევე რეალურ შესრულების დროს. უფრო დეტალური ინფორმაციის მისაღებად, შესაძლებელია გამოიყენოთ დამატებითი პარამეტრები:

  • BUFFERS — აჩვენებს ბუფერების გამოყენების სტატისტიკას (რამდენი გვერდი წაიკითხა მეხსიერებიდან და დისკიდან).
  • VERBOSE — აჩვენებს უფრო დეტალურ ინფორმაციას თითოეული გეგმის ნუსხის შესახებ.
  • COSTS — ამოქმედებს ან გამორთავს ოპერაციების ხარჯების შეფასების ჩვენებას.
  • TIMING — ამოქმედებს ან გამორთავს თითოეული ნუსხის შესრულების დროს.

გამოყენების მაგალითი:

EXPLAIN (ANALYZE, BUFFERS, VERBOSE) SELECT * FROM users WHERE id = 1;

ეს უზრუნველყოფს გაფართოებულ ანგარიშს ბუფერების და გეგმის დეტალებით.