
MySQL
文章平均质量分 86
司腾
程序不是年轻的专利,但是,它属于年轻!
展开
-
阿里P8传授的80K+星的MySQL笔记助我修行,一周快速进阶
MySQL 是最流行的关系型数据库之一,广泛的应用在各个领域。下面这些问题对于程序员的你来说应该很常见,来看看你面对这些问题是否会胆怯?本笔记主要讲解了MySQL中的视图/存储过程/触发器/索引等对象的使用、常见的SQL语句优化的技巧 、应用优化、数据库优化、数据库日志等方面的知识,并通过综合案例,对笔记中的知识进行一个整合应用。旨在通过MySQL高级部分内容,可以在满足现有业务需求基础上,对MySQL底层的体系结构, 对底层的优化有一个深入的理解 , 对系统的整体性能进行提升。原创 2023-06-13 09:48:13 · 409 阅读 · 0 评论 -
一步步带你设计MySQL索引数据结构
MySQL的索引是一个非常重要的知识点,也基本上是面试必考的一个技术点,所以非常重要。那你了解MySQL索引的数据结构是怎么样的吗?为什么要采用这样的数据结构?现在化身为MySQL的架构师,一步步迭代设计出MySQL的索引结构,保证你再也忘记不了索引的结构了,轻松通过面试。MySQL表中存储的数据量非常大,可能有上亿条记录,如果一条条去匹配,就是所谓的全表扫描,会非常的慢。那么有什么办法呢?想想我们生活中的例子,比如新华字典,我们有一个目录,目录根据拼音排序,内容包含了汉字位于字典中具体的的页码。聪明的你肯原创 2022-11-07 17:25:40 · 154 阅读 · 0 评论 -
“吃”完这本Java性能调优实战,MySQL+JVM+Tomcat等问题一键全消
前两天有个朋友去某厂面试,开场还是挺顺利的,没过多久却被调优问成凉凉了。是不是也有很多朋友同样在JAVA性能调优这一块掌握的不够呢?所以今天来写这篇文章,就是想给大家分享一份阿里P8架构师手敲20W字的调优实战笔记,另外尤其对于MySQL、Tomcat、JVM这三个特殊对待一下,看看我为其手绘相应的思维脑图以及面试相关的高频真题及答案。原创 2022-11-07 09:33:08 · 120 阅读 · 0 评论 -
MySQL为啥不能用uuid做主键?
前言在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一,单机递增),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究竟有什么坏处?本篇博客我们就来分析这个问题,探讨一下内部的原因。本篇博客的目录mysql程序实例使用uuid和自增id的索引结构对比总结一、mysql和程序实例1.1.要说明这个问题,我们首先来建立三张表分别是user_auto_key,u..原创 2021-12-17 15:51:58 · 205 阅读 · 0 评论 -
MySQL ACID与MVCC浅谈
MySQL ACID与MVCC浅谈前言我们都知道在做事务的概念,就是一个完整的操作动作要么都执行,要么都不执行,这是一个不可分割的工作单位,ACID又是事务的四大特征。那么ACID具体是什么呢?ACID介绍原子性(atomicity)一个事务必须被视为一个不可分割的最小工作单元,整个事务中即使包含几个步骤,但所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。一致性(consistency)一致性是指事务必须使数据库..原创 2021-11-28 21:40:17 · 605 阅读 · 0 评论