Junior — Middle
შეგიძლიათ ახსნათ TRUNCATE ბრძანების დანიშნულება და მუშაობა მონაცემთა ბაზების მართვის სისტემებში?
sobes.tech AI
პასუხი AI-სგან
მონაცემთა ბაზის მართვის სისტემებში TRUNCATE ბრძანება გამოიყენება სქემის ყველა სვეტის სწრაფად წაშლისთვის.
TRUNCATE-ის მახასიათებლები:
- წაშლის ყველა მონაცემს სქემიდან, მაგრამ ინარჩუნებს სქემის სტრუქტურასა და მის განსაზღვრებებს.
- მუშაობს უფრო სწრაფად, ვიდრე
DELETE FROM table, რადგან არ სკანირებს თითოეულ სვეტს და ხშირად არ ქმნის ცალკეულ ჩანაწერებს ტრანზაქციის ჟურნალში. - ჩვეულებრივ არ ამუშავებს ტრიგერებს.
- უმეტეს DBMS-ებში,
TRUNCATEოპერაცია ვერ იქნება უკან დაბრუნებული, თუ ის არ ხორციელდება ტრანზაქციის ფარგლებში.
მაგალითი:
TRUNCATE TABLE employees;
ეს ბრძანება წაშლის ყველა ჩანაწერს employees სქემიდან.
TRUNCATE სასარგებლოა, როდესაც საჭიროა სქემის სწრაფი გასუფთავება, ყოველ სვეტზე ლოგირების გარეშე.