《数据库》MySQL原理及实践
文章平均质量分 95
深入分析MySQL
少侠露飞
Java后台开发,SSM框架,中间件,RPC
展开
-
【享学MySQL】慢查询分析与排查
MySQL慢查询的危害及分析原创 2021-02-28 17:58:54 · 353 阅读 · 0 评论 -
我为什么不建议开发中使用UUID作为MySQL的主键
MySQL自增主键和UUID的优劣比较原创 2020-10-18 12:57:17 · 756 阅读 · 1 评论 -
【享学MySQL】系列:MySQL性能调优
MySQL系统化调优,让你更加透彻MySQL的性能问题原创 2020-10-07 16:39:07 · 339 阅读 · 0 评论 -
【享学MySQL】系列:MySQL中的锁机制
一篇博客涵盖那些年面试中出现过的锁问题原创 2020-10-03 17:14:29 · 1020 阅读 · 3 评论 -
【享学MySQL】系列:MySQL索引的数据结构,索引种类及聚簇索引和非聚簇索引
MySQL索引的数据类型、种类以及聚簇索引和非聚簇索引,我都为你准备好了原创 2020-09-26 15:14:44 · 1037 阅读 · 0 评论 -
MySQL深度分页的问题及优化方案:千万级数据量如何快速分页
字节跳动面试官问我海量数据分页如何展示原创 2020-09-07 11:57:48 · 10560 阅读 · 12 评论 -
【MySQL技术内幕】:InnoDB存储引擎体系架构及关键特性
InnoDB存储引擎体系架构,你掌握了么原创 2020-08-19 20:27:09 · 274 阅读 · 0 评论 -
一次线上SQL查询的索引失效问题排查过程,阿里P7看了也直呼内行
这个索引失效的原因你能看出来么原创 2020-08-13 21:57:10 · 378 阅读 · 0 评论 -
深入理解MySQL中的事务【超详细配图版】
引言想必参加过后台开发面试的伙伴们都知道,MySQL事务这玩意是各大面试官百问不厌的知识点,但是大家对于事务的了解到什么层面呢,仅仅停留在ACID上么,这篇文章将陪着大家一起深入MySQL中的事务。事务的特性引言中所提到的ACID正是事务的四个特性:分别是原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)原子性(A...原创 2020-05-29 14:03:33 · 1708 阅读 · 1 评论 -
【MySQL】项目中常用的 18 条 MySQL 优化 打造高性能 SQL 语句
1. 执行计划EXPLAIN要想做MySQL优化,首先必须知道如何善用执行计划EXPLAIN。下图做个简单的示例并标注需要重点关注的数据。type列,连接类型。一个好的sql语句至少要达到range级别。杜绝出现all级别key列,使用到的索引名。如果没有选择索引,值是NULL。可以采取强制索引方式key_len列,索引长度rows列,扫描行数。该值是个预估值Extra列,详细说明...原创 2020-01-28 21:03:00 · 37665 阅读 · 0 评论 -
【MySQL】MySQL技术内幕:深入理解 InnoDB 和 MyISAM 存储引擎
文章目录引言1. InnoDB2. MyISAM引言MySQL的存储一引擎有很多,包括InnoDB 、MyISAM 、FEDERATED 、MEMORY、CSV等等,但常用的是前两个,5.1版本之前MySQL默认的存储引擎是MyISAM,之后的默认是InnoDB,那么这两种存储引擎底层有哪些区别,对性能又有什么影响呢?本篇将带你深入了解这些。1. InnoDB2. MyISAM...原创 2020-01-24 16:43:30 · 2837 阅读 · 0 评论 -
【MySQL】执行计划EXPLAIN详解
https://blog.csdn.net/wuseyukui/article/details/71512793原创 2020-01-24 10:51:36 · 3895 阅读 · 0 评论 -
【MySQL】深入理解ORDER BY的排序规则及多个字段排序的实现
引言MySQL的ORDER BY语句在开发中经常用到,但你可曾想过它底层的排序规则,以及在面临多个字段排序的时候该如何抉择么?本文将带你学习这些。创建表并添加记录首先是创建表,如下:CREATE TABLE `cps_commodity_info` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', `s...原创 2020-01-22 09:24:47 · 52973 阅读 · 2 评论 -
【MySQL】一次线上的OR查询导致的索引失效 附解决方案
MySQL索引失效及解决问题发现MySQL是一款出色的关系型数据库,在互联网行业中应用广泛。但是MySQL经常是后端开发的瓶颈,因此开发中经常涉及到MySQL的优化。建立索引是一种常见且有效的方式,但是不走索引的情况如何排查解决呢? EXPLAIN SELECT COUNT(DISTINCT(s.order_id)) AS order_count,SUM(s.estimate_cos_...原创 2020-01-10 12:52:36 · 2878 阅读 · 0 评论 -
【MySQL】深入理解为什么MySQL使用B+树
MySQL使用B+树的原理分析为什么 MySQL 使用 B+ 树是面试中经常会出现的问题,很多人对于这个问题可能都有一些自己的理解,但是多数的回答都不够完整和准确,大多数人都只会简单说一下 B+ 树和 B 树的区别,但是都没有真正回答 MySQL 为什么选择使用 B+ 树这个问题,笔者将在这篇文章中就会深入分析 MySQL 选择 B+ 树背后的一些原因。概述首先需要弄清楚的一点是,MyS...原创 2020-01-04 21:24:23 · 26955 阅读 · 2 评论 -
(转)数据库(表结构)设计技巧及注意事项
当您在决定开发一个数据库管理项目时,最先着手的工作就应是数据库表结构的设计了。可以这么说,表结构的设计是开发数据库管理项目的基石,一个糟糕的表结构设计,可能会严重延误您的项目开发周期,使您大量的劳动时间为...转载 2019-09-29 19:13:24 · 2005 阅读 · 0 评论