Sobes.tech
Junior — Middle

შეგიძლიათ ახსნათ TRUNCATE ბრძანების დანიშნულება და მუშაობა მონაცემთა ბაზების მართვის სისტემებში?

sobes.tech AI

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

მონაცემთა ბაზის მართვის სისტემებში TRUNCATE ბრძანება გამოიყენება სქემის ყველა სვეტის სწრაფად წაშლისთვის.

TRUNCATE-ის მახასიათებლები:

  • წაშლის ყველა მონაცემს სქემიდან, მაგრამ ინარჩუნებს სქემის სტრუქტურასა და მის განსაზღვრებებს.
  • მუშაობს უფრო სწრაფად, ვიდრე DELETE FROM table, რადგან არ სკანირებს თითოეულ სვეტს და ხშირად არ ქმნის ცალკეულ ჩანაწერებს ტრანზაქციის ჟურნალში.
  • ჩვეულებრივ არ ამუშავებს ტრიგერებს.
  • უმეტეს DBMS-ებში, TRUNCATE ოპერაცია ვერ იქნება უკან დაბრუნებული, თუ ის არ ხორციელდება ტრანზაქციის ფარგლებში.

მაგალითი:

TRUNCATE TABLE employees;

ეს ბრძანება წაშლის ყველა ჩანაწერს employees სქემიდან.

TRUNCATE სასარგებლოა, როდესაც საჭიროა სქემის სწრაფი გასუფთავება, ყოველ სვეტზე ლოგირების გარეშე.