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;

Ин ҳисоботи васеъ бо маълумот дар бораи буферҳо ва тафсилоти нақша хоҳад дод.