
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 · 236 阅读 · 0 评论 -
Mysql主从复制
复制的基本原理slave会从master读取binlog来进行数据同步复制过程三个步骤master将改变记录到二进制日志(binary log)。这些记录过程叫做二进制日志事件slave将master的binary log events 拷贝到它的中继日志(relay log)slave重做中继日志的时间,将改变应用到自己的数据库中,MySQL复制是异步的且串行化的复制的基本...原创 2020-04-12 23:37:40 · 192 阅读 · 0 评论 -
一些mysql语法
limitmysql> 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 · 210 阅读 · 0 评论 -
MySql锁机制
概述定义锁是计算机协调多个进程或线程并发访问某一资源的机制操作show open tables; //查看有哪些表上锁了show status like 'table%'lock table student read,book wriet; // 给学生表加读锁,书表加写锁unlock tables; //解锁分类从对数据操作的类型(读\写)分读锁(共享锁)针对同一份数...原创 2020-03-28 23:09:20 · 102 阅读 · 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 · 148 阅读 · 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 · 157 阅读 · 0 评论