| Version 4 (modified by , 4 months 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 (Кеширање)
Организација на записи и табели
Индексирање и меморија
Attachments (3)
- F2 IMG 1.png (25.8 KB ) - added by 5 weeks ago.
- F2 IMG 2.png (35.5 KB ) - added by 5 weeks ago.
- F2 IMG 3.png (15.0 KB ) - added by 5 weeks ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.
