mysql show varialbe_mysql show variables

====================================mysql show variables==========================================

更改动态全局变量:set global var_name

改全局变量,必须要有super权限

客户可以通过 set session var_name 语句来更改动态会话变量。设置会话变量不需要特殊权限

启动服务器时键值缓冲区的大小为16 megabates 即 mysqld --key_buffer_size=16M

运行时使用set来设置系统变量 即 mysql> SET sort_buffer_size=10*1024*1024;

显示指定是否设置全局变量或会话变量  即: mysql: SET GLOBAL sort_buffer_size=10*1024*1024;

mysql:  SET SESSION sort_buffer_size=10*1024*1024;

1. show variables:查看系统变量及其值

2. back_log:指定mysql可能的连接数量,如果系统在短时间内有很多连接,则需要增大该参数的值

设定back_log高于自己的操作系统的限制将是无效的。

3. basedir:mysql主程序所在路径

4. bdb_log_buffer_size:分配给bdb类型数据表的缓存索引和行排列的缓冲区大小。

如果不适用bdb类型数据表,则应将该参数设置为0或者在启动mysql时加载 skip_bdb参数以避免内存浪费

5. bdb_max_lock:指定最大的锁表进程数量(默认为10000),如果使用BDB类型数据表,则可以使用该参数。如果在执行大型事物处理或者查询时发现 bdb: Lock table is out of available locks or Got error 12 from ... 错误,则应该加大该参数值。

6. bdb_logdir:指定使用bdb类型数据表提供服务时的日志存放位置。即为: --bdb-logdir的值

7. bdb_shared_data:如果使用 --bdb-shared-data选项,则默认值为0n

8. bdb_tmpdir:bdb类型数据表的临时文件目录,即: --bdb-tmpdir

9. binlog_cache_size:查询请求处理过程中的sql查询语句的使用缓存大小。如果频繁用于大量、复杂的sql处理过程,则应该加大该参数以获得性能的提升。

10. bulk_insert_buffer_size:使用整块方式加快插入操作的速度和效率。该参数限制每个线程使用的树形结构缓存大小。设置为0则禁用该加速缓存。

注意:该参数对应的缓存操作只能用户向非空数据表中执行插入操作。默认值为8MB

11. character_set:mysql默认字符集

12. concurrent_inserts:开启该参数,则允许在执行select操作的同时进行insert操作。如果关闭该参数,可以在启动mysqld时加载 --safe选项,或者使用--skip-new选项,默认为0n.

13. connect_timeout:指定mysql服务等待应答一个连接报文的最大秒数,超出该时间,mysql向客户端返回bad handshake

14. datadir:指定数据库路径

15. delay_key_write:只对myisam类型数据表有效

16. delayed_insert_timeout:一个INSERT DELAYED线程应该在终止之前等待INSERT语句的时间。

17. delayed_queue_size:为处理INSERT DELAYED分配的队列大小(以行为单位)。如果排队满了,任何进行INSERT DELAYED的客户必须等待队列空间释放后才能继续。

18. flush:在启动mysql时加载  --flush参数打开该功能

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值