mysql查询统计连接情况

//哈哈,同事说滴,记录下。

use test;

CREATE TABLE if not exists  conn_log (
  conn_id int(11) DEFAULT NULL,
  conn_time datetime DEFAULT NULL,
  user_name varchar(50) DEFAULT NULL,
  cur_user_name varchar(50) DEFAULT NULL,
  conn_date varchar(15) DEFAULT NULL,
  KEY conn_time (conn_time)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

set global init_connect="set @user=user(),@cur_user=current_user(); insert into test.conn_log values(connection_id(),now(),@user,@cur_user,CURDATE());";

select * from   test.conn_log   //可以看到该示例有哪些ip在用root连过来

用完
 set global init_connect="";

PS: 短链接比较多 这个表会记录会比较多,慎用。

时间: 2024-08-30 20:55:53

mysql查询统计连接情况的相关文章

单个select语句实现MySQL查询统计次数_Mysql

单个select语句实现MySQL查询统计次数 单个select语句实现MySQL查询统计次数的方法用处在哪里呢?用处太多了,比如一个成绩单,你要查询及格得人数与不及格的人数,怎么一次查询出来?MySQL查询统计次数简单的语句肯定是这样了: 复制代码 代码如下: select a.name,count_neg,count_plus from    (select count(id) as count_plus,name from score2 where score >=60 group by

percona-toolkit之pt-kill 杀掉mysql查询或连接的方法_Mysql

pt-kill 是一个非常简单的 杀mysql线程和查询的 工具. 主要是为了防止一些长的查询 长时间占用 系统资源,而对线上业务造成影响的情况. 主要作用: 从show processlist 中获取满足条件的连接或者从包含show processlist的文件中读取满足条件的连接并打印或者杀掉或者执行其他操作. 我们这里主要用来防止某些select操作时间过长,从而影响其他线上SQL. 安装: 安装percona-toolkit即可 使用范例: pt-kill --log-dsn D=tes

php 数据库mysql查询与连接类

<?php class mysql {  var $host     = "";   //mysql主机名  var $user     = "";   //mysql用户名  var $pwd      = "";   //mysql密码  var $dbName   = "";   //mysql数据库名称  var $linkID   = 0;   //用来保存连接ID  var $queryID  = 0;   

如何使用MySQL查询某个列中相同值的数量统计_Mysql

数据现在是这样的,我想确定出type列中的news和image....甚至以后有其他值,他们分别有多少个. SELECT type, count(1) AS counts FROM material GROUP BY type count(1),代表统计第一列,写上1 比写 *的效率高! 以上所述就是本文的全部内容了,希望大家能够喜欢. 以上是小编为您精心准备的的内容,在的博客.问答.公众号.人物.课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mysql , 统计数量 查询数量 m

mysql的查询、子查询及连接查询

一.mysql查询的五种子句         where(条件查询).having(筛选).group by(分组).order by(排序).limit(限制结果数)           1.where常用运算符:             比较运算符                 > ,  < ,=  , != (< >),>=   ,   <=                   in(v1,v2..vn)                   between v1

mysql多表连接和子查询

文章实例的数据表,来自上一篇博客<mysql简单查询>:http://blog.csdn.net/zuiwuyuan/article/details/39349611 MYSQL的多表连接建立在有相互关系的父子表上,分为交叉连接.内连接.外连接.自连接 一. 交叉连接/笛卡尔交集 SELECT COUNT(*) FROM emp; # 返回14行 SELECT COUNT(*) FROM dept; #返回4行 SELECT COUNT(*) FROM emp,dept; #返回14*4=56

求助mysql查询语句,实现三张表数据统计

问题描述 求助mysql查询语句,实现三张表数据统计 temp_instore . temp_outstore . temp_stock三张表,以temp_stock表数据为主,统计与mate_id.sd_price两个字段值在另外两张表中相等的记录,主要查询出mate_id.sd_price.(sd_quantity + os_quantity - is_quantity) as quantity 就是sd_price与os_price.is_price比较,三者相等按上述进行加减运算,若os

MySQL笔记之连接查询详解_Mysql

连接查询是将两个或两个以上的表按某个条件连接起来,从中选取需要的数据 当不同的表中存在表示相同意义的字段时,可以通过该字段来连接这几张表 参考表:employee 参考表:department   可以看到,上面两张表都有同一个字段d_id 当两张表含有相同意义的字段(可以不同名)时就可以进行连接查询 内连接查询 复制代码 代码如下: mysql> SELECT num, name, employee.d_id, sex, d_name, function    -> FROM employe

解析mysql的查询、子查询及连接查询教程

一.mysql查询的五种子句         where(条件查询).having(筛选).group by(分组).order by(排序).limit(限制结果数)           1.where常用运算符:             比较运算符                 > ,  < ,=  , != (< >),>=   ,   <=                  in(v1,v2..vn)                  between v1 a