| Version 3 (modified by , 4 days ago) ( diff ) |
|---|
Напредни Бази на Податоци
Фаза 4 – Индекси и оптимизација на прашалници
Матеј Анчев 231157 Теона Стојаноска 231004 Миа Хаџи-Димова 231013
View 1: Employee Performance View
Примарен филтер за погледот ќе биде според id на вработениот. Времето на извршување без индекс изнесува околу 915ms
Најбавната операција е Full Scan на табелата sale.
Прашалникот е доволно брз и нема потреба од индексирање.
View 2: Brand Popularity View
Примарен филтер за погледот ќе биде според името на брендот. Времето на извршување без индекс изнесува 36s 404ms.
Најбавната операција е Full Scan на табелата vehicle.
Додавање на индекс brand (brand) не помага во случајов, бидејќи проблемот е обработката кај возила. Бидејќи времето е високо, мора да искористиме materialized view. Времето на извршување по ова изнесува 382ms.
View 3: Customer Value View
Примарен филтер за погледот ќе биде според id на customer. Времето на извршување без индекс изнесува 1s 32ms.
Најбавната операција е Full Scan на табелата sale.
По додавање на индекс sale (customer_id), времето на извршување е 420ms.
View 4: Vehicles In Stock View
Примарен филтер за погледот ќе биде според vin на возилото. Времето на извршување без дополнителен индекс изнесува 419ms.
Прашалникот е доволно брз, а и бидејќи vin е примарен клуч веќе постои индекс. Нема потреба од дополнителен индекс.
View 5: Monthly Sales View
Примарен филтер за погледот ќе биде според година и месец. Времето на извршување без индекс изнесува 15s 655ms
Најбавната операција е Full Scan на табелата Sale.
По креирање на индексот, времето на извршување изнесува 3s 62ms
View 6: Popular Configurations View
Примарен филтер за погледот ќе биде според id на конфигурацискиот пакет. Времето на извршување изнесува 3s 389ms
Најбавната операција е Full Scan на табелата configuration package
По додавање на индекс во configuration package на package id, нема значително подобрување на времето. Моменталното време на извшрување е неприфатливо за корисник, па финално решение е materialized view.
View 7: Recent Test Drives View
Примарен филтер за погледот ќе биде според id на customer. Времето на извршување изнесува 1s 824ms
Најбавна операција е Full Scan на табелата Test Drive
По додавање на индекс на колоната customer id во табелата Test Drive, времето на извршување изнесува 433ms
View 8: Pending Orders View
Примарен филтер за погледот ќе биде според id на customer. Времето на извршување изнесува 1s 157ms
Најбавната операција е Full Scan на табелата Order
Времето на извршување е доволно брзо, а индекс не помага.
View 9: Available Vehicles by Budget View
Примарен филтер за погледот ќе биде според буџетската категорија (цена на возило). Времето на извршување изнесува 2s 464ms
Најбавната операција е Full Scan на табелата Vehicle
Додавање на индекс на колоната price на табелата Vehicle нема доволно голем ефект врз времето на извршување, па финално решение е materialized view. Финално време на извршување е 449ms.
View 10: New Arrivals View
Примарен филтер за погледот ќе биде според датумот на додавање на возилото. Времето на извршување е 1s 692ms.
Најбавна операција е Full Scan на табелата Configuration
Времето не е прифатливо за корисници, индекс не помага. Финален чекор е materialized view. Финално време на извршување е 434ms.
Attachments (23)
- indeksi slika1.png (31.6 KB ) - added by 4 days ago.
- indeksi slika 2.png (51.2 KB ) - added by 4 days ago.
- indeksi slika 3.png (28.6 KB ) - added by 4 days ago.
- indeksi slika 4.png (44.0 KB ) - added by 4 days ago.
- indeksi slika 5.png (29.8 KB ) - added by 4 days ago.
- indeksi slika 6.png (37.5 KB ) - added by 4 days ago.
- indeksi slika 7.png (31.0 KB ) - added by 4 days ago.
- indeksi slika 8.png (33.6 KB ) - added by 4 days ago.
- indeksi slika 10.png (52.8 KB ) - added by 4 days ago.
- indeksi slika 9.png (29.7 KB ) - added by 4 days ago.
- indeksi slika 11.png (30.5 KB ) - added by 4 days ago.
- indeksi slika 12.png (29.6 KB ) - added by 4 days ago.
- indeksi slika 14.png (35.4 KB ) - added by 4 days ago.
- indeksi slika 13.png (51.5 KB ) - added by 4 days ago.
- indeksi slika 15.png (61.7 KB ) - added by 4 days ago.
- indeksi slika 16.png (38.0 KB ) - added by 4 days ago.
- indeksi slika 17.png (30.9 KB ) - added by 4 days ago.
- indeksi slika 18.png (70.6 KB ) - added by 4 days ago.
- indeksi slika 19.png (30.0 KB ) - added by 4 days ago.
- indeksi slika 20.png (56.2 KB ) - added by 4 days ago.
- indeksi slika 21.png (31.4 KB ) - added by 4 days ago.
- indeksi slika 22.png (75.3 KB ) - added by 4 days ago.
- Pogledi.sql (7.5 KB ) - added by 4 days ago.
Download all attachments as: .zip






















