
MySQL
文章平均质量分 59
退役的bug程序员
90后Java程序猿,面试题狂人,专业写bug(目前已退役),喜欢刷博客,爱分享面试题和技术。有问题或者想法可以私信我,尽自己所能帮助需要帮助的人
展开
-
2021年最详细分布式ID方案总结
ID是数据的唯一标识,传统的做法是利用UUID和数据库的自增ID,在互联网企业中,大部分公司使用的都是Mysql,并且因为需要事务支持,所以通常会使用Innodb存储引擎,UUID太长以及无序,所以并不适合在Innodb中来作为主键,自增ID比较合适,但是随着公司的业务发展,数据量将越来越大,需要对数据进行分表,而分表后,每个表中的数据都会按自己的节奏进行自增,很有可能出现ID冲突。这时就需要一个单独的机制来负责生成唯一ID,生成出来的ID也可以叫做分布式ID,或全局ID。下面来分析各个生成分布式ID的机.原创 2021-01-10 21:07:37 · 5025 阅读 · 5 评论 -
熬夜都要看的干货分享,Mysql8中的降序索引底层实现
MySQL 性能优化的要求也越来越高, 而索引方面是性能优化重点考虑的方向,所以深入理解 MySQL索引对于未来的优化起到很重要的作用,降序索引就是今天分析的内容。 另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里,暗号优快云。 什么是降序索引 大家可能对索引比较熟悉,而对降序索引比较陌生,事实上降序索引是索引的子集。 我们通常使用下面的语句来创建一个索引: create index id.原创 2020-12-24 21:28:06 · 3236 阅读 · 6 评论 -
妙啊,受益终生的20个写SQL的小细节,这次终于学到了
前言 SQL 语句的优化对于研发人员也是非常重要的,高效的 SQL语句经常会给使一个业务逻辑的接口响应速度变得非常快。每一个好习惯都是一笔财富,本文分SQL后悔药,SQL性能优化,SQL规范优雅三个方向,写SQL语句一些小细节的分享! 另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里,暗号优快云。 1. 写完SQL先explain查看执行计划(SQL性能优化) 日常开发写SQL的时候,尽量原创 2020-11-02 16:43:08 · 4459 阅读 · 18 评论 -
这15道MySQL面试题,解决了90%的面试官
前言: MySQL 是我们开发常常接触的数据库,在很多小伙伴找工作的时候都会被 MySQL 的一些理论知识给吓到。毕竟 MySQL涉及到数据存储、锁、磁盘寻道、分页等操作系统概念,而且互联网对 MySQL 的注重程度是不言而喻的,所以要加紧对 MySQL 的研究。 1.数据库三范式是什么? 另外本人整理了20年面试题大全,包含spring、并发、数据库、Redis、分布式、dubbo、JVM、微服务等方面总结,下图是部分截图,需要的话点这里点这里,暗号优快云。 第一范式(1NF):字段具有原子性原创 2020-10-29 21:30:03 · 4858 阅读 · 10 评论