mysql
℡六兮
小时候快乐是种心情,长大后快乐只是种表情
展开
-
连接mysql报Error 1129: Host 'jk' is blocked because of many connection errors
插入一条mysql连接的错误记录.版本更新到4.0.2之后,grafana的连接突然就断了。。。神奇的是navicat和dos命令都可以远程访问,错误原因是连接数据库的数量太多。解决方案:(登录目标数据库)执行flush hosts。其实错误信息中告知了解决方案,只是常常会被忽略,所以遇到问题更要静下心,嘻嘻嘻嘻。。。...原创 2018-12-26 15:45:10 · 698 阅读 · 2 评论 -
mysql触发器详解
MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。创建触发器在MySQL中,创建触发器语法如下:代码如下:create trigger trigger_name AFTER/BEFORE INSERT/UPDATE/DELETE(trigger_event) on table...原创 2019-01-25 15:29:05 · 228 阅读 · 0 评论 -
mysql触发器实例
提前祝大家新年快乐,诸事顺利!接下来,记录一些mysql触发器的简单实例。1.同步添加数据说明:history 全部指标记录表self_kpi KPI指标参照表self_kpi_history KPI指标记录表关系:三表itemid相同需求:判断history的添加数据是否是KPI指标,如果是就将数据添加到self_kpi_history,反之则不添加。...原创 2019-02-02 16:21:56 · 3273 阅读 · 0 评论 -
mysql截取字符串类型中最后一个下划线‘_’之前的字符串
需求如下:给出主机名,例如`name=交换机_11楼研发中心_100.29`,`福利/保安/棉花_0.11`得到`交换机_11楼研发中心,福利/保安/棉花`这个名称。实现方法:利用reverse()函数,即反转字符串方案:先利用reverse()函数,将这些字符串翻转;然后利用mysql的substr()来截取字符串;截取了之后再用reverse()翻转过来即可。实现代码:R...原创 2019-02-18 13:58:03 · 5645 阅读 · 1 评论 -
论Mysql中count(1)和count(*)效率高的问题
突然发现已经三个月没更博客了,最近一直在研究Mysql,那么就说一个关于Mysql的话题。MySQL count(1) 真的比 count(*) 快么? 反正同事们都是这么说的,我也姑且觉得对吧,那么没有自己研究一下究竟?如果我告诉你他们一样,你信么?有Where条件的count,会根据扫码结果count一下所有的行数,其性能更依赖于你的Where条件,所以文章我们仅针对没有...原创 2019-06-20 10:43:44 · 2743 阅读 · 0 评论 -
Linux系统下MySQL设置忽略大小写
在linux系统,默认设置下:数据库名与表名是严格区分大小写的;列名与列的别名在所有的情况下均是忽略大小写的;变量名也是严格区分大小写的;在windows系统,默认设置下:都不区分大小写查看lower_case_table_names的值,0代表区分大小写,1代表不区分大小写。mysql> show Variables like '%table_names';+--...原创 2019-08-22 17:11:24 · 4228 阅读 · 4 评论