== Складирање на податоци и структури === Теоретска позадина ==== 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 (Кеширање) == Организација на записи и табели == Индексирање и меморија