Фаза 4 – Оптимизација на прашалници/индекси
КОД
Поглед 1: Employee Performance View
Примарен филтер за погледот ќе биде според id на вработениот. Времето на извршување без индекс изнесува околу 915ms
Најбавната операција е Full Scan на табелата sale.
Прашалникот е доволно брз и нема потреба од индексирање.
Поглед 2: Brand Popularity View
Примарен филтер за погледот ќе биде според името на брендот. Времето на извршување без индекс изнесува 36s 404ms.
Најбавната операција е Full Scan на табелата vehicle.
Додавање на индекс brand (brand) не помага во случајов, бидејќи проблемот е обработката кај возила. Бидејќи времето е високо, мора да искористиме materialized view. Времето на извршување по ова изнесува 382ms.
Поглед 3: Customer Value View
Примарен филтер за погледот ќе биде според id на customer. Времето на извршување без индекс изнесува 1s 32ms.
Најбавната операција е Full Scan на табелата sale.
По додавање на индекс sale (customer_id), времето на извршување е 420ms.
Поглед 4: Vehicles In Stock View
Примарен филтер за погледот ќе биде според vin на возилото. Времето на извршување без дополнителен индекс изнесува 419ms.
Прашалникот е доволно брз, а и бидејќи vin е примарен клуч веќе постои индекс. Нема потреба од дополнителен индекс.
Поглед 5: Monthly Sales View
Примарен филтер за погледот ќе биде според година и месец. Времето на извршување без индекс изнесува 15s 655ms
Најбавната операција е Full Scan на табелата Sale.
По креирање на индексот, времето на извршување изнесува 3s 62ms
Поглед 6: Popular Configurations View
Примарен филтер за погледот ќе биде според id на конфигурацискиот пакет. Времето на извршување изнесува 3s 389ms
Најбавната операција е Full Scan на табелата configuration package
По додавање на индекс во configuration package на package id, нема значително подобрување на времето. Моменталното време на извшрување е неприфатливо за корисник, па финално решение е materialized view.
Поглед 7: Recent Test Drives View
Примарен филтер за погледот ќе биде според id на customer. Времето на извршување изнесува 1s 824ms
Најбавна операција е Full Scan на табелата Test Drive
По додавање на индекс на колоната customer id во табелата Test Drive, времето на извршување изнесува 433ms
Поглед 8: Pending Orders View
Примарен филтер за погледот ќе биде според id на customer. Времето на извршување изнесува 1s 157ms
Најбавната операција е Full Scan на табелата Order
Времето на извршување е доволно брзо, а индекс не помага.
Поглед 9: Available Vehicles by Budget View
Примарен филтер за погледот ќе биде според буџетската категорија (цена на возило). Времето на извршување изнесува 2s 464ms
Најбавната операција е Full Scan на табелата Vehicle
Додавање на индекс на колоната price на табелата Vehicle нема доволно голем ефект врз времето на извршување, па финално решение е materialized view. Финално време на извршување е 449ms.
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 3 days ago.
Download all attachments as: .zip




















