
Mysql
Shawn Jeon
Contact e-mail: shawnjeon@163.com
展开
-
Mysql慢查询日志
Mysql慢查询日志概念常用参数查询与设定查询慢查询记录数mysqldumpslow工具 概念 Mysql的慢查询是一种日志, 主要用于记录 Mysql中响应时间超过设定的阀值的语句. 常用参数 类型 说明 默认值 slow_query_log 是否开启慢查询日志 OFF slow_query_log_file 配置慢查询日志存储路径(版本5.6及以上版本) host_na...原创 2020-03-14 10:16:05 · 1349 阅读 · 1 评论 -
Mysql分库分表
Mysql分库分表垂直分表水平分表垂直或水平分库 对于大型互联网应用的数据库架构上, 首先做好主从分离提升读写性能, 还有通常查询操作远多于增删改, 因此从库充分的做好水平扩展来进一步提升读性能. 然后按单库或单表数据量过于庞大导致单个服务器的内存, 磁盘空间, IO等的有限性要做垂直或水平分库分表来改善相关表读写整体性能 垂直分表 一般是在有较多字段的表内, 将不常用的字段, 特别是长度较...原创 2020-02-01 17:32:32 · 2979 阅读 · 0 评论 -
Mysql共享锁, 排他锁和意向锁的简单总结
Mysql共享锁, 排他锁和意向锁的简单总结共享锁(Share Lock)排他锁(Exclusive Lock)意向锁(Intent Lock)InnoDB的两种表意向锁加锁过程说明各锁之间兼容详情表 共享锁(Share Lock) 共享锁又称读锁, 缩写(S)锁. 共享锁可以重复加, 但与排他锁(X)是有冲突的, 也就是只读 使用语法: SELECT … LOCK IN SHARE MODE;...原创 2019-12-25 18:01:06 · 1103 阅读 · 2 评论 -
Mysql索引与 Sql语句优化
Mysql索引与 Sql语句优化表例子索引关于表设计(DDL)中创建索引条件中建有索引的字段, 导致索引失效语句 表例子 CREATE TABLE IF NOT EXISTS `order` ( `id` int UNSIGNED NOT NULL COMMENT '订单编号', `buyer_id` int UNSIGNED NOT NULL COMMENT '买家编号', `se...原创 2019-12-22 22:56:47 · 594 阅读 · 2 评论 -
Mysql触发器
Mysql触发器简介创建语句关键字 OLD/NEW触发时间触发事件删除语句查询语句简单例子 简介 触发器是由表事件来触发的特殊存储过程, 如某表操作(增删改)时, 自动执行预先编译好的 SQL语句, 也就是与普通存储过程不同之处是不是主动调用的 创建语句 每个表最多创建6个触发器, BEFORE/AFTER INSERT, BEFORE/AFTER UPDATE, BEFORE/AFTER ...原创 2019-12-20 16:31:59 · 527 阅读 · 2 评论 -
Mysql存储过程
Mysql存储过程简介优点创建语句删除语句`(目前 Mysql不支持修改存储过程只能删除后再创建`三种查询语句参数说明参数 IN的简单例子参数 OUT的简单例子参数 INOUT的简单例子变量全局变量局部变量控制语句if语句case语句while循环语句repeat循环语句`(与 while类似, 但不同在于, 首次循环是无条件的执行 true体`loop循环语句`(与其它循环语句自身不带条件语句,...原创 2019-12-19 17:32:12 · 521 阅读 · 2 评论