MySQL数据库页大小默认是16KB。页大小是指一次I/O操作中从磁盘读取的数据块大小,也就是说,当我们从数据库中查询数据时,MySQL会按照一页一页的方式将数据从磁盘读取到内存中,一页的大小就是页大小。
MySQL数据库页大小的设定对于数据库的性能和存储空间的利用率有重要影响。较大的页大小能够降低I/O操作的次数,提高查询速度,但同时也会浪费存储空间,因为如果一个数据行大小不足一页,那么这一页的剩余空间将被浪费;而较小的页大小虽然能够提高存储空间的利用率,但会增加I/O的次数,降低查询速度。
MySQL>SHOW VARIABLES LIKE 'innodb_page_size';+----------------------+-------+| Variable_name | Value |+----------------------+-------+| innodb_page_size | 16384 |+----------------------+-------+1 row in set (0.00 sec)
可以看到,上述代码查询了MySQL数据库当前的页大小,返回结果为16384,即16KB。