作者:禅与计算机程序设计艺术
1.简介
MySQL是一个开源数据库管理系统,由瑞典MySQL AB公司开发和发布。在很多公司中被作为数据库服务器使用。其中涵盖了诸如商业、金融、政务等应用领域。MySQL数据库中的数据存储用UTF-8字符编码,所以数据表的字段字符集和排序规则均设定为utf8。一般情况下,数据表的字符集及排序规则都可以根据业务需要随时调整。但是,MySQL的两个系统级参数character_set_server 和 collation_connection的配置却十分重要。本文将介绍这两个参数的相关概念和作用。
2.MySQL全局变量
MySQL全局变量指的是设置系统级别的参数,并对整个数据库服务起作用。这里特别指出,全局变量不仅包括MySQL提供的默认值,还可以通过配置文件或命令行的方式进行修改。
这里列举MySQL所有支持的全局变量:
Variable_name | Description | Default value |
---|---|---|
binlog_cache_size | The size of the cache to hold changes for each binary log file during a transaction before writing them to disk (in bytes). InnoDB default: 3 |