![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
iteye_9461
这个作者很懒,什么都没留下…
展开
-
Mysql 定位慢sql
数据库调优我个人觉得必须要明白两件事1. 定位问题(你得知道问题出在哪里,要不然从哪里调优呢);2. 解决问题(这个没有基本的方法来处理,因为不同的问题处理的方式方法不一样,得从实践中不断的探索,如sql调优,配置优化,硬件升级等等);这一篇文章将会教会你如何来定位一个慢查询的sql,如果你是一个初学者,很想知道在mysql中如何来定位哪些sql语句是花时间最长的。步骤1:...原创 2015-10-28 16:08:44 · 103 阅读 · 0 评论 -
Mysql 时间日期操作
Mysql 提供了时间日期操作的函数,现总结一下它们的用法。我今天测试的日期是2015-11-091. 最基础的时间日期函数[code="sql"]select NOW(), CURDATE(), CURRENT_DATE(),CURRENT_TIME(),CURRENT_TIMESTAMP(),CURTIME();[/code]执行这个sql后结果如下:...原创 2015-11-09 11:24:45 · 123 阅读 · 0 评论 -
一类锁表问题的分析
今天在工作中,老大指出了表设计的问题。这张表的意图很简单,就是简单地记录内部员工的记录,当然还有一个总用户表,内部员工表中有一个字段“关联”总用户表(是手动维护这个内部员工表的,毕竟这个表中的数据量不大,才几百条记录,当时没有使用外键来关联)。现在我们要做的事就是每次有一个特定的提前退出操作时,就会对内部员工记录中的一个字段进行更新操作。写的sql也很简单,大致如下:[code="...原创 2015-11-10 09:13:04 · 106 阅读 · 0 评论 -
Mysql 触发器
今天有同事问了一下mysql的触发器的用法,就写了一个简单的例子供参考。需求:当在一张表上进行插入操作后,需要在另外一张表上做备份操作。步骤1. 创建两张表[code="sql"]DROP TABLE IF EXISTS FIRST;CREATE TABLE FIRST(id INT);DROP TABLE IF EXISTS SECOND;CR...原创 2015-11-23 16:24:39 · 74 阅读 · 0 评论 -
Mysql 定时器
这篇文章主要教大家怎样写定时器,在Mysql中,有几点是需要注意的。1. 确定是打开了定时器[code="sql"] 用这个sql可以查询,我自己在本地上第一次查询是OFF show VARIABLES LIKE 'event%'; 如果是OFF,则用下面的命令进行设置 SET GLOBAL event_scheduler = 1;[/code]2....原创 2015-11-23 16:56:35 · 107 阅读 · 0 评论 -
win7 Mysql 记录所有的查询语句
今天想把在数据库所有的操作都记录下来,就在网上查了一些方法,一般的说法是在my.ini中增加一名[code="sql"] log = "D:\log.sql"[/code], 关闭服务后,重新启动就出现了问题。后来,运维方面的人来帮我看了下,发现网上的一些说法根本是错误的!下面介绍正确的做法。[b]1. 进入到mysql的命令行界面;[/b][b]2. 执行下面这个...原创 2015-11-26 15:14:44 · 125 阅读 · 0 评论 -
Mysql 自动提交
进入到新的一家公司后, 发现大家在mysql客户端上执行sql都不写commit,大家都习惯了这种写法,有一天来了另外一个DBA,环境变了,一早上update一个sql,大家发现怎么表被锁住了呢?后天一发现,新的DBA,把[b]autocommit[/b]给关掉了,查看的sql如下:[code="sql"]show variables like 'autocommit';[...原创 2015-11-30 10:38:54 · 196 阅读 · 0 评论 -
Mysql 存储过程
[b]1. 创建一个存储过程[/b][code="sql"]CREATE PROCEDURE T6125_Init()[/code][b]2. 删除一个存储过程[/b][code="sql"]DROP PROCEDURE IF EXISTS T6125_Init;[/code][b]3.最基本的格式[/b] [code="sql"] BEGIN END;...原创 2015-12-07 13:45:12 · 79 阅读 · 0 评论 -
Mysql 异常处理
在Java中异常处理的方法, try --- catch -- finally。那么在Mysql里面是如何来处理的呢? 步骤如下:1)关联异常信息变量;2)开启事务;3)关联变量判断。Mysql里面其实也提供了一些异常捕获的情况,常见的有以下几种:1) SQLEXCEPTION;2) NOT FOUNT;3) WARNING。语法格式[code="s...原创 2015-12-08 09:20:36 · 227 阅读 · 0 评论