| Version 4 (modified by , 2 weeks ago) ( diff ) |
|---|
Складирање на податоци и структури
Теоретска позадина
InnoDB vs MyISAM
Tablespaces
Tablespaces се логички контејнери што ги чуваат табелите и индексите:
Постојат два главни типа:
- System Tablespace: Една голема, централна датотека (ibdata1) каде InnoDB ги чува сите табели, индекси и системски податоци (како data dictionary и undo logs). Ова е потешко за управување.
- File-per-table: Ова е модерниот и препорачан пристап). Со оваа поставка, секоја табела што ја креираме (заедно со нејзините индекси) се складира во своја посебна .ibd датотека. На пример, табелата booking би била во booking.ibd.
Зошто е важно? Управување со простор. Со file-per-table, кога ќе избришеме (DROP) табела, едноставно ја бришеме нејзината .ibd датотека и просторот на дискот веднаш се ослободува.
Pages / Blocks
Extents
Buffer Pool Management (Кеширање)
Организација на записи и табели
Индексирање и меморија
Note:
See TracWiki
for help on using the wiki.
