ცხრილების ხელახალი ინდექსირება არის მონაცემთა კარგი საყოფაცხოვრებო სამუშაოების მნიშვნელოვანი ნაწილი, რადგან ის რეორგანიზაციას უკეთებს ინდექსებს და აღადგენს სწრაფ წვდომას. Microsoft-ის SQL სერვერს აქვს მოსახერხებელი ბრძანება, რომელიც აღადგენს ცხრილის ყველა ინდექსს. Oracle-ის მომხმარებლები, როგორც წესი, აღადგენენ თითოეულ ინდექსს ცხრილში ინდივიდუალურად.
რატომ გვჭირდება მონაცემთა ბაზის ხელახალი ინდექსირება?
REINDEX გთავაზობთ საშუალებას შემცირდეს ინდექსის სივრცის მოხმარება ინდექსის ახალი ვერსიის დაწერით მკვდარი გვერდების გარეშე. დამატებითი ინფორმაციისთვის იხილეთ სექცია 23.2. თქვენ შეცვალეთ შენახვის პარამეტრი (როგორიცაა შევსების ფაქტორი) ინდექსისთვის და გსურთ დარწმუნდეთ, რომ ცვლილება სრულად მოქმედებს.
რატომ გვჭირდება ინდექსირება SQL-ში?
ინდექსი არის გამოიყენება მოთხოვნების შესრულების დასაჩქარებლად. ის ამას აკეთებს მონაცემთა ბაზის მონაცემთა გვერდების რაოდენობის შემცირებით, რომლებიც უნდა მოინახულონ/სკანირდნენ. SQL Server-ში კლასტერული ინდექსი განსაზღვრავს მონაცემთა ფიზიკურ წესრიგს ცხრილში.
როდის უნდა გადავაყენო SQL Server?
როდის უნდა აღვადგინო ინდექსები ჩემს რელაციურ მონაცემთა ბაზაში (მაგ. SQL Server)? თქვენ უნდა აღადგინოთ ინდექსები როდესაც ისინი ძლიერ ფრაგმენტდებიან სპეციალური მოვლენებით. მაგალითად, თქვენ ახორციელებთ მონაცემთა დიდ, ნაყარ დატვირთვას ინდექსირებულ ცხრილში.
რატომ გვჭირდება ინდექსის აღდგენა SQL Server-ში?
როდის და რამდენად ხშირად უნდა აღადგინოთ ინდექსები? თქვენი ინდექსების შესრულება და, შესაბამისად, თქვენი მონაცემთა ბაზის მოთხოვნები, შემცირდება ინდექსირებისასგახდნენ ფრაგმენტული. Rebuild Index-ის ამოცანა ძალიან კარგად მუშაობს ინდექსების აღდგენის მიზნით, რათა ამოიღოს ლოგიკური ფრაგმენტაცია და ცარიელი სივრცე და განაახლოს სტატისტიკა.