zoukankan      html  css  js  c++  java
  • 常用查询mysql

    连接信息

    use information_schema;
    select * from information_schema.`PROCESSLIST` where info is not null;
    -- show processlist;
    -- kill id;
    select table_name,column_comment from information_schema.columns where table_schema ='tableA' and COLUMN_NAME like '%columnName%';
    select table_name,column_name,column_comment from information_schema.columns where table_schema ='tableB' and column_comment like '%注释%';
    

    数据库配置

    -- 线程相关
    show global status like 'Thread%';
    -- 连接相关
    show variables like '%connect%';
    

    变量

    set @uname='张三';
    UPDATE table p SET p.user_name=@uname WHERE p.no='1234';
    

    慢查询

    use mysql;
    show global variables like '%log_output%'; 
    set global log_output = 'TABLE'; -- NONE,FILE
    set global log_queries_not_using_indexes=off; 慢查询中不写入无索引查询的日志。
    show variables like "%slow%";
    set global slow_query_log = ON;
    set long_query_time=1; 开启慢查询,超过1秒的记录入日志
    mysqldumpslow  -s t -t 2  /tmp/mysqlslow.log 查看慢查询日志
    (
    -s, 是表示按照何种方式排序,c、t、l、r分别是按照记录次数、时间、查询时间、返回的记录数来排序,ac、at、al、ar,表示相应的倒叙;
    -t, 是top n的意思,即为返回前面多少条的数据;
    -g, 后边可以写一个正则匹配模式,大小写不敏感的;
    )
    

    普通日志

    show global variables like '%general%'; 
    set global general_log = ON;
    SELECT argument from general_log 
    where argument not like '%SELECT%' AND (argument like '%UPDATE%' OR argument like '%INSERT%') order by event_time desc;
    

    密码重置

    MYSQL密码重置:
    mysqld_safe --skip-grant-tables&
    mysql -u root mysql
    update user set Password =PASSWORD('newPassword') where User='root';
    flush privileges;
    
  • 相关阅读:
    Linux 安装SonarQube
    Linux 安装postgresql
    如何为chrome浏览器设置socks5代理
    echarts tab切换宽度变为100px解决方案
    将url参数转为对象
    一行js代码实现时间戳转时间格式
    解决问题的方法论
    李笑来的幻灯课
    随便写写(最近更新于2021/07/18早)
    谈谈装系统这件事
  • 原文地址:https://www.cnblogs.com/liehen2046/p/12169728.html
Copyright © 2011-2022 走看看