Changes between Version 6 and Version 7 of Transactions
- Timestamp:
- 11/09/25 01:37:53 (11 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Transactions
v6 v7 10 10 11 11 Постојат два главни типа: 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. 14 14 15 15 Зошто е важно? Управување со простор. Со file-per-table, кога ќе избришеме (DROP) табела, едноставно ја бришеме нејзината .ibd датотека и просторот на дискот веднаш се ослободува. … … 28 28 * 64KB - Преголем overhead 29 29 30 Кога би користел 4KBpages?30 Кога би користел '''4KB''' pages? 31 31 * Типично за OLTP системи (Online Transaction Processing) 32 32 * Примери: банкарство, резервации, веб апликации со многу UPDATE/INSERT операции. 33 Кога би користел 32KBpages?33 Кога би користел '''32KB''' pages? 34 34 * Типично за OLAP системи (Online Analytical Processing) 35 35 * Примери: системи за известување, аналитика, data warehouse.
