![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
牧码人01
这个作者很懒,什么都没留下…
展开
-
Windows下Mycat实现分库分表(简单实现)
深入理解Mycat的使用可阅读官方文档Mycat权威指南:[http://www.mycat.io/document/mycat-definitive-guide.pdf]Mycat下载地址:http://mycat.io,根据自己需要选择Linux版或Windows版下载完成后解压,以管理员身份运行cmd,进入到bin目录下运行以下命令启动Mycat1:mycat.bat inst...原创 2020-03-08 19:05:05 · 572 阅读 · 0 评论 -
MySQL主从复制
复制原理复制过程master将改变记录到二进制日志(binary log),这些记录过程叫做二进制日志事件,binary log events;slave将master的binary log events拷贝到它的中继日志(relay log);slave重做中继日志中的事件,将改变应用到自己的数据中。MySQL复制是异步的且串行化的复制基本原则每个slave只有一个maste...原创 2019-11-03 20:54:55 · 103 阅读 · 0 评论 -
MySQL - 锁
MySQL中,MyISAM是表级锁,InnoDB是行级锁读锁【共享锁】针对同一份数据,多个读操作可以同时进行而不会互相影响写锁【排它锁】当前写操作没有完成前,它会阻断其他写锁和读锁表锁手动给添加表锁--查看表锁SHOW OPEN TABLES;-- 加表锁LOCK TABLE 表名1,表名2... read|write;-- 释放锁UNLOCK TABLES;...原创 2019-11-03 19:05:39 · 84 阅读 · 0 评论 -
MySQL-SQL性能优化
性能下降 SQL执行慢查询SQL写的烂索引失效:没有建索引或索引没有使用,符合索引使用不正确 - 单索引:CREATE INDEX t_sm_user_name ON user(name); - 复合索引: CREATE INDEX t_sm_user_name_age_tel ON user(name,age,tel);关联查询join太多SQL的加载顺序 1. ...原创 2019-10-24 22:15:12 · 204 阅读 · 0 评论 -
MySQL-函数
函数 函数和call语句类似,但存储过程可以没有返回值,也可以有一个或多个返回值,函数必须有返回值,且只能有一个返回值-- 创建语法: 参数=参数+参数类型DELIMITER 结束符CREATE FUNCTION 函数名(参数列表) RETURNS 返回类型BEGIN 函数体END 结束符-- 调用语法SELECT 函数名(参数列表) 结束符案例DELIMITER...原创 2019-10-21 21:59:57 · 165 阅读 · 0 评论 -
MySQL-存储过程
变量系统变量 全局变量:服务器重启,全局变量都会恢复默认值,如果想要永久生效,需修改配置文件 会话变量:只对当前session有效,如使用navicat,新建一个查询页就是一个新的会话-- 查看全局变量SHOW GLOBAL VARIABLES;-- 查看会话变量 SESSION可省略SHOW SESSION VARIABLES;-- 查看指定的变量 SESSION可省略S...原创 2019-10-20 18:59:42 · 117 阅读 · 0 评论 -
MySQL-语法
多表更新update user u,left join order o on u.id = o.id set u.address = 'Chian',o.paymod = '支付宝';多表删除【级联删除】--delete后面跟上需要删除数据的表,例:只删订单表数据,则delete后面无需跟user表delete u,o from user u left join order o...原创 2019-10-19 15:00:58 · 103 阅读 · 0 评论 -
MYSQL-函数
单行函数-- 字符函数-- 拼接字符串SELECT CONCAT(email,nick_name) from user;-- 列转行SELECT GROUP_CONCAT(email) from user;-- 列转行SELECT group_CONCAT(email) from `user`;-- bcd 从第二个字符开始截取SELECT SUBSTR('abcd...原创 2019-10-14 00:20:51 · 145 阅读 · 0 评论