
MySQL
文章平均质量分 71
SiegeLionQi
学习内容痕迹。。
展开
-
MYSQL 加载文件内容
SQL:load data infile '/home/test/user.txt' ignore into table users character set utf8 fields terminated by ',' enclosed by '"' lines terminated by '\n' (`id`,`name`,`password`,`introduction`,`identi转载 2017-11-24 11:35:08 · 1063 阅读 · 0 评论 -
SQL 解析
前言: 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。 本文将从MySQL总体架构--->查询执行流程--->语句执行顺序来探讨一下其中的知识。 一、MySQL架构总览: 架构最好看图,再配上必要的说明文字。 下图根据参考书籍中一图为原本,再在其上添加上了自己的理解。转载 2017-12-15 14:08:16 · 425 阅读 · 0 评论 -
悲观锁&乐观锁
悲观锁(Pessimistic Lock)悲观锁的特点是先获取锁,再进行业务操作,即“悲观”的认为获取锁是非常有可能失败的,因此要先确保获取锁成功再进行业务操作。通常所说的“一锁二查三更新”即指的是使用悲观锁。通常来讲在数据库上的悲观锁需要数据库本身提供支持,即通过常用的select … for update操作来实现悲观锁。当数据库执行select for update时会获取被se原创 2018-01-11 11:57:20 · 340 阅读 · 0 评论 -
mysql监控 php&&shell 发送电子邮件
项目需要对MySQL的状态及性能进行监控。监控的指标包含是否存活、慢查询数、连接数、内存占用等指标。shell脚本代码如下所示:(没有涉及发送邮件代码,可根据具体需求添加邮件发送代码)watch.sh#!/bin/bashhost=127.0.0.1port=3306user=rootpassword=792a1d086a2bpath=/usr/bin/curFile=./原创 2018-01-03 18:32:04 · 1964 阅读 · 0 评论 -
mysql 触发器 http 请求
mysql表数据发生变化时,主动通知业务系统(mysql-udf-http)近期接到一个任务,在商家的商品信息发生改变后,要及时通知商家的业务系统,并将变更后的数据同步过去。 第一时间想法是,在主系统的商家编辑模块插入对应代码,当商品编辑后,发送商品id至MQ中,子系统消息订阅,并进行相应处理,感觉不错,但是在主系统进行扩展,系统代码会越来越臃肿。 有没有更好的解决方案,比如让转载 2018-01-19 19:31:26 · 7991 阅读 · 0 评论 -
MySQL误删除表的内容恢复数据
问题描述: 升级配置文件配置错误,kafka地址指向的是测试环境,同步脚本拉取测试环境数据把线上环境的topic和flume相关信息删除。系统没有全备份但是二进制日志是全的;问题定位:1、mysql没有general log2、查看前一个binlog文件,有删除语句3、 查看是否为程序删除,找到对应语句,通过日志关键字在程序中查找grep /runtime/...原创 2018-12-12 15:41:06 · 3994 阅读 · 0 评论