
Mysql
文章平均质量分 90
是一个数据库管理系统,可在不同的平台上安装和配置软件,如Linux、Microsoft Windows、macOS、Solaris等
000X000
愿意放弃自由来换取保障的人,其最终既得不到自由,也得不到保障
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
超全MySQL优化清单
超全MySQL优化清单原创 2024-08-20 16:23:05 · 1134 阅读 · 0 评论 -
超级详细 SQL 优化大全
超级详细 SQL 优化大全原创 2023-09-16 19:27:11 · 456 阅读 · 0 评论 -
图解 SQL 执行顺序,清晰明了
SQL 执行顺序图解原创 2023-05-15 15:32:22 · 863 阅读 · 0 评论 -
2023年 explain 关键字完全指南
2023年 explain 关键字完全指南原创 2023-04-03 09:18:10 · 443 阅读 · 0 评论 -
2023年详解MySQL 开发规范
2023年详解MySQL 开发规范原创 2023-04-03 09:09:07 · 510 阅读 · 0 评论 -
MySQL主从复制配置详解
MySQL主从复制配置详解原创 2022-07-26 09:19:47 · 300 阅读 · 0 评论 -
书写SQL必养成的好习惯
书写SQL必养成的好习惯原创 2022-07-19 09:23:34 · 615 阅读 · 1 评论 -
MySQL 企业级开发规范
MySQL 企业级开发规范原创 2022-06-29 17:21:04 · 152 阅读 · 0 评论 -
图解MySQL的binlog、redo log和undo log
图解MySQL的binlog、redo log和undo log原创 2022-06-23 15:04:18 · 514 阅读 · 0 评论 -
1亿条数据批量插入 MySQL,哪种方式最快?
1亿条数据批量插入 MySQL,哪种方式最快?原创 2022-06-09 09:07:43 · 3416 阅读 · 2 评论 -
书写高质量SQL的30条建议
1、查询SQL尽量不要使用select *,而是select具体字段。反例子:select * from employee;复制代码正例子:select id,name from employee;复制代码理由:只取需要的字段,节省资源、减少网络开销。 select * 进行查询时,很可能就不会使用到覆盖索引了,就会造成回表查询。2、如果知道查询结果只有一条或者只要最大/最小一条记录,建议用limit 1假设现在有employee员工表,要找出一个名字叫jay的人.原创 2021-05-26 14:11:55 · 134 阅读 · 0 评论 -
MySQL主从延迟解决方案
如何解决MySQL主从延迟的问题?面对抛出这样的问题,我们先来了解下生产中有哪些主从架构?线上生产环境一般有一主一从,一主多从,多主一丛(级联复制,MySQL5.7之后才有) ,主主复制。主从架构存在目的就是为了故障切换和读写分离。它的原理如下图:主服务器有一个工作线程 io dump thread从服务器有两个工作线程,一个是io thread,一个sql thread。主库把外界接收的SQL请求,记录到自己的binlog日志里面,从库的io thr...原创 2020-08-13 09:19:25 · 346 阅读 · 0 评论 -
DBA 运维与管理操作规范
DBA操作规范1、涉及业务上的修改/删除数据,在得到业务方、CTO的邮件批准后方可执行,执行前提前做好备份,必要时可逆。2、所有上线需求必须走工单系统,口头通知视为无效。3、在对大表做表结构变更时,如修改字段属性会造成锁表,并会造成从库延迟,从而影响线上业务,必须在凌晨0:00 后业务低峰期执行,另统一用工具 pt-online-schema-change 避免锁表且降低延迟执行时间。使用范例:#pt-online-schema-change --alter="add index原创 2020-08-13 09:17:05 · 1185 阅读 · 0 评论 -
数据库设计与优化 - MySQL优化策略
MySQL服务器操作层架构MySQL语句的优化就发生MySQL Server服务器架构的操作层,这层具体的执行流程是:这层主要的功能是: SQL 语句的解析、优化,缓存的查询,MySQL 内置函数的实现,跨存储引擎功能(所谓跨存储引擎就是说每个引擎都需提供的功能(引擎需对外提供接口)),例如:存储过程、触发器、视图等。1.如果是查询语句(select 语句),首先会查询缓存是否已有相应结果,有则返回结果,无则进行下一步(如果不是查询语句,同样调到下一步);2.解析查询,创建一个内部数原创 2020-08-13 09:12:29 · 249 阅读 · 0 评论 -
MySQL日志系列详解
你知道MySQL的原子性是怎么保证的吗??目录一、什么是binlog二、什么是redo log三、binlog和redo log存储的内容功能binlog和redo log 写入的细节四、什么是undo log一、什么是binlogbinlog其实在日常的开发中是听得很多的,因为很多时候数据的更新就依赖着binlog。举个很简单的例子:我们的数据是保存在数据库里边的嘛,现在我们对某个商品的某个字段的内容改了(数据库变更),而用户检索的出来数据是走...原创 2020-07-28 10:05:16 · 139 阅读 · 0 评论 -
MySQL 规范整理汇总
一、数据库命令规范 所有数据库对象名称必须使用小写字母并用下划线分割 所有数据库对象名称禁止使用mysql保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来) 数据库对象的命名要能做到见名识意,并且最后不要超过32个字符 临时库表必须以tmp_为前缀并以日期为后缀,备份表必须以bak_为前缀并以日期(时间戳)为后缀 所有存储相同数据的列名和列类型必须一致(一般作为关联列,如果查询时关联列类型不一致会自动进行数据类型隐式转换,会造成列上的索 引失效,导原创 2020-07-28 09:35:24 · 221 阅读 · 1 评论 -
数据库中间件mysql-proxy细节
一、mysql-proxy简介mysql-proxy是mysql官方提供的mysql中间件服务,上游可接入若干个mysql-client,后端可连接若干个mysql-server,它使用mysql协议,任何连接mysql的上游无需任何更改即可迁移至mysql-proxy上。mysql-proxy最基本的用法,就是作为一个请求拦截,请求中转的中间层:进一步的,mysql-proxy可以分析与修改请求。拦截查询和修改结果,需要通过编写Lua脚本来完成。mysql-proxy允许用户指定Lu.原创 2020-07-25 11:30:37 · 492 阅读 · 0 评论 -
MySQL 精华总结(收藏版)
写在之前:不建议那种上来就是各种面试题罗列,然后背书式的去记忆,对技术的提升帮助很小,对正经面试也没什么帮助,有点东西的面试官深挖下就懵逼了。个人建议把面试题看作是费曼学习法中的回顾、简化的环节,准备面试的时候,跟着题目先自己讲给自己听,看看自己会满意吗,不满意就继续学习这个点,如此反复,好的offer离你不远的,奥利给文章收录在 GitHub JavaKeeper ,N线互联网开发必备技能兵器谱,笔记自取。一、MySQL架构和其它数据库相比,MySQL有点与众不同,它的架构可以在多...原创 2020-07-25 10:39:29 · 1215 阅读 · 1 评论 -
MySQL 的主从复制原理详解高级
首先要明白为什么要用 mysql 的主从复制:1–在从服务器可以执行查询工作 (即我们常说的读功能),降低主服务器压力;(主库写,从库读,降压)2–在从主服务器进行备份,避免备份期间影响主服务器服务;(确保数据安全)3–当主服务器出现问题时,可以切换到从服务器。(提升性能)来说一下主从复制的实现原理mysql 复制过程分为三步(如上图所示):1.mster 将改变记录到二进制日志 (binary log) 当中 这些记录过程叫做二进制日志事件 binary log events;2.sl原创 2020-05-19 14:59:51 · 163 阅读 · 0 评论 -
MySQL 当中的各种锁(中级篇)
锁是计算机协调多个进程或线程并发访问某一资源的机制。锁保证数据并发访问的一致性、有效性;锁冲突也是影响数据库并发访问性能的一个重要因素。锁是 Mysql 在服务器层和存储引擎层的的并发控制。加锁是消耗资源的,锁的各种操作,包括获得锁、检测锁是否是否已解除、释放锁等。共享锁与排他锁共享锁(读锁):其他事务可以读,但不能写。排他锁(写锁) :其他事务不能读取,也不能写。MySQL 不同的存储引擎支持不同的锁机制,所有的存储引擎都以自己的方式显现了锁机制,服务器层完全不了解存储引擎中的锁实现:1.原创 2020-05-19 14:57:22 · 173 阅读 · 0 评论 -
MySQL 自增序列
目录1、MySQL 序列使用2、使用 AUTO_INCREMENT2.1、实例3、获取AUTO_INCREMENT值3.1、PERL实例3.2、PHP实例4、重置序列5、设置序列的开始值使用函数创建自增序列管理表(批量使用自增表,设置初始值,自增幅度)第一步:创建Sequence管理表 sequence第二步:创建取当前值的函数 currval...原创 2019-06-13 11:39:26 · 7850 阅读 · 0 评论