![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mysql
文章平均质量分 74
mysql高级,以及一些常用容易忘记的语法
BNMZY
chatgpt搬运工
展开
-
Mysql优化-线上sql问题总结
1. LEFT JOIN 条件类型不同 最常见问题: 一个为long/int 另一个为varchar # 解决方法 : cast函数,转换类型 LEFT JOIN t_varchar tv ON tv.relation_order_code = cast(t_long.order_record_id as char) cast用法 2. 索引失效 联合索引没有遵循最佳左前缀 可以重新建立索引(一般建立联合索引) 最佳左前缀 ...原创 2021-03-10 17:27:04 · 199 阅读 · 0 评论 -
Mysql主从复制
复制的基本原理 slave会从master读取binlog来进行数据同步 复制过程三个步骤 master将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件 slave将master的binary log events 拷贝到它的中继日志(relay log) slave重做中继日志的时间,将改变应用到自己的数据库中,MySQL复制是异步的且串行化的 复制的基本...原创 2020-04-12 23:37:40 · 166 阅读 · 0 评论 -
一些mysql语法
limit mysql> SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15 //为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1: mysql> SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last. //如果只给定一个参数,它表示返回最大的记录行数目: mys...原创 2020-04-06 22:25:45 · 184 阅读 · 0 评论 -
MySql锁机制
概述 定义 锁是计算机协调多个进程或线程并发访问某一资源的机制 操作 show open tables; //查看有哪些表上锁了 show status like 'table%' lock table student read,book wriet; // 给学生表加读锁,书表加写锁 unlock tables; //解锁 分类 从对数据操作的类型(读\写)分 读锁(共享锁) 针对同一份数...原创 2020-03-28 23:09:20 · 86 阅读 · 0 评论 -
查询截取分析
查询优化 分析阶段 观察,至少跑1天,看看生产的慢SQL情况 开启慢查询日志,设置阈值,比如超过5秒钟的就是慢SQL,并将它抓取出来 explain+慢SQL分析 show profile 运维经理 or DBA,进行SQL数据库服务器的参数调优 总结: a. 慢查询的开启并捕获 b. explain+慢SQL分析 c. show profile 查询SQL在MySQL服务器里面的执行细节和生命...原创 2020-03-18 17:39:31 · 127 阅读 · 0 评论 -
索引优化分析
性能下降SQL慢(执行时间长,等待时间长) 可能原因: 查询语句写的烂 索引失效:单值、复合 关联查询太多join 服务器调优及各个参数设置(缓冲、线程数) 索引 索引:单值(复合) 语句:select * from user where name = ’ '; 索引:create index idx_user_name on user(name) //(name,age) 常见通用的Joi...原创 2020-03-28 23:08:57 · 134 阅读 · 0 评论