MySQL Data Fragmentation - What, When and How | Linux Today

MySQL Data Fragmentation – What, When and How

Written By
Web Webster
Web Webster
Mar 13, 2011

“MySQL tables, including MyISAM and InnoDB, two of the most
common types, experience fragmentation as data is inserted and
deleted randomly. Fragmentation can leave large holes in your
table, blocks which must be read when scanning the table.
Optimizing your table can therefore make full table scans and range
scans more efficient.

“Fragmentation – an example

“MySQL has quite a few different storage engines to store data
in tables. Whenever MySQL deletes rows from your table, the space
left behind is then empty. Over time with a lot of DELETEs, this
space can grow larger than the used space in your table. When MySQL
goes to scan that data, it scans to the high water mark of the
table, that is the highest point at which data has been added. If
new inserts occur, MySQL will try to use that space, but
nevertheless gaps will persist.”


Complete Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.