| | 648 | ==== Без индекс: |
| | 649 | |
| | 650 | * '''SELECT''' |
| | 651 | |
| | 652 | {{{ |
| | 653 | |
| | 654 | EXPLAIN ANALYZE |
| | 655 | SELECT * FROM "Future_Events" |
| | 656 | WHERE venue_id = 1; |
| | 657 | |
| | 658 | }}} |
| | 659 | |
| | 660 | * '''INSERT''' |
| | 661 | |
| | 662 | {{{ |
| | 663 | |
| | 664 | EXPLAIN ANALYZE |
| | 665 | INSERT INTO "Event_Happening" (event_happening_id, event_id, venue_id, event_time, duration) |
| | 666 | VALUES ((SELECT MAX(event_happening_id) + 1 FROM "Event_Happening"), 1, 1, '2026-12-31 20:00:00', 120); |
| | 667 | |
| | 668 | }}} |
| | 669 | |
| | 670 | * '''UPDATE''' |
| | 671 | |
| | 672 | {{{ |
| | 673 | |
| | 674 | EXPLAIN ANALYZE |
| | 675 | UPDATE "Event_Happening" |
| | 676 | SET event_time = '2027-01-01 21:00:00' |
| | 677 | WHERE event_happening_id = (SELECT MAX(event_happening_id) FROM "Event_Happening"); |
| | 678 | |
| | 679 | }}} |
| | 680 | |
| | 681 | Времето на извршување е релативно ниско, но базата троши 4.258 ms само на планирање на секој поединечен запис. Бидејќи редовите не се подредени по време, системот мора да врши постојани споредби за секој настан. Заради ова, потребен е индекс кој ќе овозможи моментално лоцирање на идните настани без пребарување на целата табела. |
| | 682 | |
| | 695 | |
| | 696 | }}} |
| | 697 | |
| | 698 | ==== Со индекс: |
| | 699 | |
| | 700 | * '''SELECT''' |
| | 701 | |
| | 702 | {{{ |
| | 703 | |
| | 704 | EXPLAIN ANALYZE |
| | 705 | SELECT * FROM "Future_Events" |
| | 706 | WHERE venue_id = 1; |
| | 707 | |
| | 708 | }}} |
| | 709 | |
| | 710 | * '''INSERT''' |
| | 711 | |
| | 712 | {{{ |
| | 713 | |
| | 714 | EXPLAIN ANALYZE |
| | 715 | INSERT INTO "Event_Happening" (event_happening_id, event_id, venue_id, event_time, duration) |
| | 716 | VALUES ((SELECT MAX(event_happening_id) + 1 FROM "Event_Happening"), 1, 1, '2026-11-15 19:00:00', 90); |
| | 717 | |
| | 718 | }}} |
| | 719 | |
| | 720 | * '''UPDATE''' |
| | 721 | |
| | 722 | {{{ |
| | 723 | |
| | 724 | EXPLAIN ANALYZE |
| | 725 | UPDATE "Event_Happening" |
| | 726 | SET event_time = '2026-11-20 20:00:00' |
| | 727 | WHERE event_happening_id = (SELECT MAX(event_happening_id) FROM "Event_Happening"); |