| | 20 | |
| | 21 | == View 2: Available drivers |
| | 22 | |
| | 23 | 1. Примарен случај на употреба на овој поглед е за добивање на слободните возачи во моментот за дадена компанија. |
| | 24 | 2. Примарен филтер за овој поглед е атрибутот company_id во релацијата employmenthistory. |
| | 25 | 3. Иницијално време на извршување на погледот е 3s и 982ms: |
| | 26 | |
| | 27 | [[Image(4.png)]] |
| | 28 | |
| | 29 | Ова време не е прифатливо за нашата апликација, па затоа пристапуваме кон индексизање за оптимизација на прашалникот |
| | 30 | 4. Најскапи операции се full scan на табелата ride и driver_vehicle: |
| | 31 | |
| | 32 | [[Image(5.png)]] |
| | 33 | |
| | 34 | 5. Иницијалното време на insert и update во ride и driver_vehicle е: |
| | 35 | |
| | 36 | [[Image(6.png)]] |
| | 37 | [[Image(7.png)]] |
| | 38 | [[Image(8.png)]] |
| | 39 | [[Image(9.png)]] |
| | 40 | |
| | 41 | 6.Времето потребно за извршување на прашалникот после вметнување на индекс на customerpreferences по атрибутот company_id изнесува 984ms што е прифатливо време: |
| | 42 | |
| | 43 | [[Image(10.png)]] |
| | 44 | [[Image(11.png)]] |
| | 45 | [[Image(12.png)]] |
| | 46 | |
| | 47 | 7. Времето потребно за извршување на insert и update во ride и driver_vehicle изнесува: |
| | 48 | |
| | 49 | [[Image(13.png)]] |
| | 50 | [[Image(14.png)]] |
| | 51 | [[Image(15.png)]] |
| | 52 | [[Image(16.png)]] |