Tag

row format

0 views collected around this technical thread.

Lobster Programming
Lobster Programming
Mar 31, 2025 · Databases

How Does MySQL Store Data? Inside InnoDB Files, Pages, and Row Formats

This article explains where MySQL stores its data on disk, how the InnoDB engine organizes files, pages, extents, segments, and rows, and details the Compact, Dynamic, and Compressed row formats, including null‑value handling and overflow mechanisms.

DatabaseInnoDBMySQL
0 likes · 16 min read
How Does MySQL Store Data? Inside InnoDB Files, Pages, and Row Formats
Aikesheng Open Source Community
Aikesheng Open Source Community
Jul 16, 2024 · Databases

How to Resolve MySQL "Index column size too large" (Error 1709) After Upgrading to 8.0.21

This article analyzes the MySQL 1709/1071 index‑column‑size‑too‑large error that appears after upgrading from 5.6 to 8.0.21, explains its relation to compact/redundant row formats, references the underlying bug, and provides practical steps and SQL queries to detect and fix affected tables before or after the upgrade.

Database upgradeDynamicError 1709
0 likes · 12 min read
How to Resolve MySQL "Index column size too large" (Error 1709) After Upgrading to 8.0.21
Xingsheng Youxuan Technology Community
Xingsheng Youxuan Technology Community
Jul 19, 2022 · Databases

Unlocking MySQL InnoDB Indexes: Deep Dive into Row Formats and B+Tree Mechanics

Explore the inner workings of MySQL InnoDB indexes, from row formats like Compact, Redundant, and Dynamic to page structures, B+Tree organization, and practical indexing strategies, complete with diagrams and tips for efficient query optimization and index design.

B-TreeDatabase OptimizationIndex
0 likes · 25 min read
Unlocking MySQL InnoDB Indexes: Deep Dive into Row Formats and B+Tree Mechanics
Tencent Database Technology
Tencent Database Technology
May 11, 2022 · Databases

In-depth Analysis of InnoDB File Structure and Page Organization

This article provides a comprehensive examination of InnoDB's physical file layout, detailing page components such as the file header, page header, record storage formats, variable‑length and NULL handling, free space, page directory, file trailer, external storage pages, and the differences among row formats and compression techniques, illustrated with concrete hexdump examples and SQL statements.

Database InternalsInnoDBMySQL
0 likes · 27 min read
In-depth Analysis of InnoDB File Structure and Page Organization
Top Architect
Top Architect
Feb 16, 2022 · Databases

Understanding InnoDB Storage Engine: Page Size, Row Format, and Varchar Limits

This article explains how InnoDB stores data on disk, the role of 16 KB pages in read/write operations, the dynamic row format’s length and NULL lists, overflow handling, and why varchar columns are limited to 16 383 characters under utf8mb4, illustrated with SQL examples.

Database StorageInnoDBMySQL
0 likes · 15 min read
Understanding InnoDB Storage Engine: Page Size, Row Format, and Varchar Limits
Top Architect
Top Architect
Feb 3, 2022 · Databases

Understanding InnoDB Storage Engine: Page Size, Row Format, and VARCHAR Limits

This article explains how InnoDB stores data on disk using 16 KB pages, describes the dynamic row format and its handling of variable‑length columns such as VARCHAR, and clarifies why MySQL limits VARCHAR to a maximum of 16 383 characters under utf8mb4.

Database StorageInnoDBMySQL
0 likes · 15 min read
Understanding InnoDB Storage Engine: Page Size, Row Format, and VARCHAR Limits