Changes between Version 12 and Version 13 of Transactions


Ignore:
Timestamp:
11/09/25 01:45:56 (2 weeks ago)
Author:
222039
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Transactions

    v12 v13  
    1010
    1111* Поддршка за транзакции
    12   Може да се користат BEGIN, COMMIT, и ROLLBACK.
    13   Обезбедува ACID (Atomicity, Consistency, Isolation, Durability) принципи, што значи дека податоците секогаш остануваат конзистентни.
     12  * Може да се користат BEGIN, COMMIT, и ROLLBACK.
     13  * Обезбедува ACID (Atomicity, Consistency, Isolation, Durability) принципи, што значи дека податоците секогаш остануваат конзистентни.
    1414* Row-level locking
    15   Само редовите што се менуваат се заклучуваат, што овозможува повеќе корисници истовремено да работат без конфликти.
    16   Подобро перформанс при повеќе паралелни операции.
     15  * Само редовите што се менуваат се заклучуваат, што овозможува повеќе корисници истовремено да работат без конфликти.
     16  * Подобро перформанс при повеќе паралелни операции.
    1717* Foreign Keys
    18   Поддржува референтен интегритет (врски меѓу табели преку FOREIGN KEY), со автоматско бришење или ажурирање поврзани редови.
     18  * Поддржува референтен интегритет (врски меѓу табели преку FOREIGN KEY), со автоматско бришење или ажурирање поврзани редови.
    1919* Crash recovery
    20   Има redo log и undo log, кои овозможуваат автоматско враќање на податоците по пад на серверот.
     20  * Има redo log и undo log, кои овозможуваат автоматско враќање на податоците по пад на серверот.
    2121* Подобро за апликации со многу INSERT/UPDATE/DELETE операции
    22   На пример, системи со резервации (како airportdb).
     22  * На пример, системи со резервации (како airportdb).
    2323
    2424
     
    2828
    2929* Без транзакции
    30   Нема COMMIT и ROLLBACK; ако операцијата се прекине, дел од податоците може да останат неконзистентни.
     30  * Нема COMMIT и ROLLBACK; ако операцијата се прекине, дел од податоците може да останат неконзистентни.
    3131* Table-level locking
    32   Целата табела се заклучува при INSERT, UPDATE или DELETE.
    33   Ова може да создаде застои при повеќе корисници.
     32  * Целата табела се заклучува при INSERT, UPDATE или DELETE.
     33  * Ова може да создаде застои при повеќе корисници.
    3434* Брза при читање (SELECT)
    35   Добра за read-heavy апликации (на пример, статистички бази или веб-сајтови со многу читања, но малку ажурирања).
     35  * Добра за read-heavy апликации (на пример, статистички бази или веб-сајтови со многу читања, но малку ажурирања).
    3636* Нема поддршка за Foreign Keys
    37   Одговорноста за интегритет на податоците паѓа на апликацијата, не на базата.
     37  * Одговорноста за интегритет на податоците паѓа на апликацијата, не на базата.
    3838* Попроста структура
    39   Секој table се чува во 3 фајлови (.frm, .MYD, .MYI).
     39  * Секој table се чува во 3 фајлови (.frm, .MYD, .MYI).
    4040
    4141==== Tablespaces