建议:
1. 如果要进行分区的表有主键或者唯一键,那么分区键必须包含这个主键或唯一键,否则无法创建分区表
2.
have_query_cache 是否已配置高速缓存(默认为true)
query_cache_size 缓存区大小,单位MB,如:16M
query_cache_type 变量值从0~2
0或者off(缓存关闭)
1或on(缓存打开,使用SQL_NO_CACHE提示的SELECT除外)
2或者demand(只有带SQL_CACHE的select语句提供高速缓存)
query_cache_limit 单个查询能够使用的缓存大小,默认1M
innodb_buffer_pool_size
InnoDB 存储引擎表数据和索引数据的最大缓存区大小(同时为数据块和索引块提供数据缓存),此值越大,缓存命中率就越高,访问InnoDB表需要的磁盘IO就越少,性能就越高。在一个专用的数据库服务器上,可以将80%的物理内存分配给innodb_buffer_pool_size,但是不要太大,以免造成页交换
innodb_buffer_pool_instances
默认值是1,表示InnoDB缓存池被划分到一个区域。适当地增加该参数(例如将该参数值设置为2),此时InnoDB被划分成为两个区域,可以提升InnoDB的并发性能。如果InnoDB缓存池被划分成多个区域,建议每个区域不小