Changes between Version 31 and Version 32 of Caching


Ignore:
Timestamp:
11/10/25 01:52:42 (2 weeks ago)
Author:
222039
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Caching

    v31 v32  
    317317==== Compression
    318318
     319'''InnoDB Compression''' ги намалува барањата за складирање и меморија.
     320
     321Како функционира:
     322
     323Transparent Page Compression:
     324* InnoDB компресира секоја page пред запишување на disk
     325 * Користи punch hole механизам (OS-level sparse files)
     326 * Декомпресија при читање во buffer pool
     327* ROW_FORMAT=COMPRESSED:
     328 * Користи zlib алгоритам
     329 * Компресираните pages се складираат како 1KB, 2KB, 4KB или 8KB
     330 * Податоците се декомпресираат во buffer pool
     331
     332Предности:
     333* '''Намален disk usage:''' 50-80% помалку простор (зависно од податоците)
     334* '''Намален I/O:''' Помалку блокови за читање/пишување
     335* '''Подобрен cache hit rate:''' Повеќе податоци се во buffer pool
     336Недостатоци:
     337* '''CPU overhead:''' Компресија/декомпресија троши CPU
     338* '''Компресија failures:''' Ако page не може да се компресира доволно, се складира некомпресирано
     339* '''Compression log overhead:''' Extra bookkeeping во buffer pool
     340
     341