Mysql
iteye_9461
这个作者很懒,什么都没留下…
展开
-
Mysql 定位慢sql
数据库调优我个人觉得必须要明白两件事 1. 定位问题(你得知道问题出在哪里,要不然从哪里调优呢); 2. 解决问题(这个没有基本的方法来处理,因为不同的问题处理的方式方法不一样,得从实践中不断的探索,如sql调优,配置优化,硬件升级等等); 这一篇文章将会教会你如何来定位一个慢查询的sql,如果你是一个初学者,很想知道在mysql中如何来定位哪些sql语句是花时间最长的。 步骤1:...原创 2015-10-28 16:08:44 · 103 阅读 · 0 评论 -
Mysql 时间日期操作
Mysql 提供了时间日期操作的函数,现总结一下它们的用法。 我今天测试的日期是2015-11-09 1. 最基础的时间日期函数 [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 · 75 阅读 · 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 · 197 阅读 · 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 · 228 阅读 · 0 评论