====================================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参数打开该功能
mysql数据库varchar 问好
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
mysql int转换为varchar 数据库int转varchar
本文将结合实例demo,阐述30条有关于优化SQL的建议,多数是实际开发中总结出来的,希望对大家有帮助。1、查询SQL尽量不要使用select *,而是select具体字段。反例子: select* from employee; 正例子: select id,name from employee; 理由:只取需要的字段,节省资源、减少网络开销。select * 进行查询时,很可能
mysql int转换为varchar sql int转varchar sql numeric转varchar sql 只取一条记录 反例 -
MYSQL的语法int转varchar 数据库int转varchar
拿到一段需要优化的慢查询sql,很多人都感觉无从下手。其实SQL优化是有技巧与套路的,阅读完本文你将学会这些优化套路,让你成为别人眼中的数据库高手!判断问题SQL判断SQL是否有问题时可以通过两个表象进行判断:系统级别表象 CPU消耗严重IO等待严重页面响应时间过长应用的日志出现超时等错误可以使用 sar命令,top命令查看当前系统状态。也可以通过 Prometheus、Grafana等
MYSQL的语法int转varchar sql int转varchar sql int转换为varchar sql in语句优化 sql varchar转int类型