Changes between Version 6 and Version 7 of Transactions


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

--

Legend:

Unmodified
Added
Removed
Modified
  • Transactions

    v6 v7  
    1010
    1111Постојат два главни типа:
    12  * System Tablespace: Една голема, централна датотека (ibdata1) каде InnoDB ги чува сите табели, индекси и системски податоци (како data dictionary и undo logs). Ова е потешко за управување.
    13  * File-per-table: Ова е модерниот и препорачан пристап). Со оваа поставка, секоја табела што ја креираме (заедно со нејзините индекси) се складира во своја посебна .ibd датотека. На пример, табелата booking би била во booking.ibd.
     12 * '''System Tablespace''': Една голема, централна датотека (ibdata1) каде InnoDB ги чува сите табели, индекси и системски податоци (како data dictionary и undo logs). Ова е потешко за управување.
     13 * '''File-per-table''': Ова е модерниот и препорачан пристап). Со оваа поставка, секоја табела што ја креираме (заедно со нејзините индекси) се складира во своја посебна .ibd датотека. На пример, табелата booking би била во booking.ibd.
    1414
    1515Зошто е важно? Управување со простор. Со file-per-table, кога ќе избришеме (DROP) табела, едноставно ја бришеме нејзината .ibd датотека и просторот на дискот веднаш се ослободува.
     
    2828* 64KB - Преголем overhead
    2929
    30 Кога би користел 4KB pages?
     30Кога би користел '''4KB''' pages?
    3131 * Типично за OLTP системи (Online Transaction Processing)
    3232  * Примери: банкарство, резервации, веб апликации со многу UPDATE/INSERT операции.
    33 Кога би користел 32KB pages?
     33Кога би користел '''32KB''' pages?
    3434 * Типично за OLAP системи (Online Analytical Processing)
    3535   * Примери: системи за известување, аналитика, data warehouse.