Junior — Middle
როგორ შეიძლება განსაზღვრო მონაცემთა ბაზის მართვის სისტემაში ნელი შეკვეთის მიზეზი?
sobes.tech AI
პასუხი AI-სგან
ډیټابیس مدیریت سیسټم (DBMS) کې د غوښتنې د سست اجرا کولو علتونه معمولا لاندې طریقې کارول کیږي:
-
د غوښتنې د اجرا پلان تحلیل (EXPLAIN) — دا اجازه ورکوي چې وګورئ چې DBMS څنګه پلان جوړوي چې غوښتنه اجرا کړي، کوم شاخصونه کارول کیږي، کوم عملیات ډیر وخت نیسي.
-
د غوښتنو پروفایل کول او لاګ کول — د سست غوښتنو لاګ فعالول مرسته کوي چې ستونزمن غوښتنې وپیژني.
-
شاخصونه چیک کول — د شاخصونو نشتوالی یا غیر مؤثر کارول اکثرا د کارکردګي کمښت لامل کیږي.
-
د جدولونو احصایې تحلیل — زوړ یا نشت احصایې کولی شي ناسم اجرا پلان ته لاره هواره کړي.
-
د سرچینو څارنه — د CPU، حافظې، ډیسک او شبکې بار چیک کول، ترڅو د هارډویر بندرګاه مخنیوی وشي.
د PostgreSQL کې د EXPLAIN کارولو مثال:
EXPLAIN ANALYZE SELECT * FROM users WHERE email = 'example@example.com';
دا به وښيي چې د غوښتنې هره برخه څومره وخت نیسي او د بندرګاه پیژندلو کې مرسته کوي.