Book Image

Mastering MariaDB

By : Federico Razzoli
Book Image

Mastering MariaDB

By: Federico Razzoli

Overview of this book

Table of Contents (19 chapters)
Mastering MariaDB
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Partitions' physical files


If @@innodb_file_per_table is set to OFF when the table is partitioned, all partitions are stored in the InnoDB system tablespace, but in different areas. If this variable is set to 1, each partition is stored in a different file.

Storage engines that store data and indexes in separate files, such as Aria and MyISAM, create a data file and an index file for each partition.

The extension of partition data or index files is the same that is used for unpartitioned tables. The basename of the files is the name of the table, plus #P#, plus the name of the partition. So, the name pattern is as follows:

<table_name>#P#<partition_name>.<extension>

Like all tables, partitioned tables have a .frm file that contains the table definition. They also have a file with partitions' definitions, which has a .par extension.

For example, let's suppose we have an InnoDB table called employee, with two partitions called p0 and p1. We will have the following files:

employee...