mysql语句查询表结构信息及variables

-- 所有的表
select * from infomation_schema.tables;  
-- dbname库下的表 select * from infomation.schema.tables where table_schema='dbname'; -- 表名 表注释 表数据大小 索引量 select table_name, table_comment, concat(truncate(data_length/1024/1024,2),'MB'), concat(truncate(index_length/1024/1024,2),'MB') from information_schema.`TABLES` where table_schema='dbname';

 

-- 授予user_name用户在dbname库下所有表权限(增删改查)
grant all on dbname.* to 'user_name'@'%'

mysql variables 

variables 有两种全局变量(作用于mysql全局)和会话变量(作用于具体连接的客户端)。

1.  服务器启动时所有全局变量初始化为默认值

  服务器启动后连接服务器执行set global var_name 更改全局变量(必须具有super权限)

2.  mysql为每个客户端连接提供会话变量,客户端连接时全局变量的当前值对会话变量进行初始化

  通过set session ver_name 修改会话变量

全局变量的修改对所有客户端可见,但是全局变量的修改只影响更改后连接的客户端,更改前连接的客户端不受影响。

-- 查看所有变量
show variables;

--key_buffer_size 关键缓存大小变量,对表的性能影响很大
show variables like 'key_buffer_size'

-- 指定设置某个全局变量
set global sort_buffer_size = 10 * 1024 * 1024;

-- 指定设置某个会话变量
set session sort_buffer_size = 10 * 1024 * 1024;

 

mysql variable 参考自https://blog.csdn.net/qq_30450439/article/details/80089892

 

posted @ 2020-05-11 16:04  The-End-Ronin  阅读(723)  评论(0编辑  收藏  举报