Changes between Version 22 and Version 23 of QueryOptimization
- Timestamp:
- 05/07/26 22:15:03 (3 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
QueryOptimization
v22 v23 327 327 '''2.''' Примарен случај на употреба ќе е преглед на бројот на проекти групирани по статус за одреден клиент. Овој поглед е аналитички по природа (пресметува агрегатни вредности со COUNT и GROUP BY) и не бара директно индексирање. 328 328 329 '''3.''' Иницијалното врем яза извршување на погледот е '''317ms'''.329 '''3.''' Иницијалното времe за извршување на погледот е '''317ms'''. 330 330 331 331 [[Image(Project_Count_By_Status_Per_Client_Execution.png, 800px)]] … … 351 351 [[Image(Project_Count_By_Status_Per_Vendor_Execution.png, 800px)]] 352 352 353 '''4.''' Најбавните операции се full scan на табелите: 354 * `Project` - 26k cost 355 * `Client_Vendor_Contract` - 7k cost 356 357 [[Image(Project_Count_By_Status_Per_Vendor_Scan.png, 800px)]] 358 359 '''5.''' Иако овој поглед е аналитички и не бара директно индексирање, перформансите се подобрени поради индексите `idx_project_contract_id` и `idx_cvc_vendor_id` креирани во View1 (317ms → 63ms). Времето изминато во извршување на query-то по индексирање изнесува: 353 354 '''4.''' Иако овој поглед е аналитички и не бара директно индексирање, перформансите се подобрени поради индексите `idx_project_contract_id` и `idx_cvc_vendor_id` креирани во View1. Времето изминато во извршување на query-то по индексирање изнесува: 360 355 361 356 [[Image(Project_Count_by_Status_per_Vendor_Execution_After_Indexing.png, 800px)]] 362 357 363 [[Image(Project_Count_by_Status_per_Vendor_Scan_After_Indexing.png, 800px)]] 364 365 '''6.''' Времето на извршување на операциите insert и update останува непроменето бидејќи не се додадени нови индекси за овој поглед. 358 359 '''5.''' Времето на извршување на операциите insert и update останува непроменето бидејќи не се додадени нови индекси за овој поглед.
