随笔分类 -  MySQL

摘要:大家好,我是老三,今天分享一个小知识点——索引下推。 如果你在面试中,听到MySQL5.6”、“索引优化” 之类的词语,你就要立马get到,这个问的是“索引下推”。 什么是索引下推 索引下推(Index Condition Pushdown,简称ICP),是MySQL5.6版本的新特性,它能减少回表 阅读全文
posted @ 2021-09-09 13:03 三分恶 阅读(17558) 评论(2) 推荐(9) 编辑
摘要:这一节本来计划开始索引的学习,但是在InnoDB存储引擎的索引里,存在一些数据存储结构的概念,这一节先了解一下InnodDB的逻辑存储结构,为索引的学习打好基础。 从InnoDB存储引擎的存储结构看,所有数据都被逻辑地放在一个空间中,称之为表空间(tablespace)、区(extent)、页(pa 阅读全文
posted @ 2021-04-19 20:36 三分恶 阅读(674) 评论(0) 推荐(0) 编辑
摘要:在MySQL数据库和InnoDB存储引擎中,有很多种文件,如:参数文件、日志文件、socket文件、pid文件、MySQL表结构文件、存储引擎文件。 本节重点关注日志文件,MySQL的复制、事务等重要功能都和日志文件相关。日志文件主要包括错误日志文件、二进制日志文件、慢查询日志文件、查询日志文件、重 阅读全文
posted @ 2021-04-16 23:01 三分恶 阅读(1074) 评论(1) 推荐(0) 编辑
摘要:在前面我们了解了server层调用存储引擎层接口来完成sql的执行,使用存储引擎的好处是:每个存储引擎都有各自的特点,能够根据具体的应用建立不同存储引擎表。 需要注意的是,存储引擎是基于表的,而不是数据库。 MySQL 5.7 支持的存储引擎有 InnoDB、MyISAM、Memory、Merge、 阅读全文
posted @ 2021-04-15 22:19 三分恶 阅读(239) 评论(0) 推荐(0) 编辑
摘要:深入学习MySQL,从概览MySQL逻辑架构开始。 首先来看一下MySQL的逻辑架构图: MySQL逻辑架构大概可以分为三层: 客户端:最上层的服务并不是MySQL所独有的,大多数基于网络的客户端/服务器的工具或者服务都有类似的架构。比如连接处理、授权认证、安全等等。 Server层:大多数MySQ 阅读全文
posted @ 2021-04-13 22:15 三分恶 阅读(682) 评论(0) 推荐(1) 编辑
摘要:相信很多人都听过删库跑路这个词,用搜索引擎检索删库跑路,可以看到很多程序员删库跑路的讨论和新闻。 但是,严格来讲,大部分程序员想删库跑路也做不到。为什么呢?因为没有数据库的删除权限。——真正能删库跑路的是运维,再准确点DBA。 那么平时业务中的删除是怎么做的呢?答案是逻辑删除。 逻辑删除:又名软删除 阅读全文
posted @ 2021-04-02 23:10 三分恶 阅读(2120) 评论(2) 推荐(3) 编辑
摘要:索引是SQL优化中最重要的手段之一,本文从基础到原理,带你深度掌握索引。 一、索引基础 1、什么是索引 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构,索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。索引优化应该是对查询 阅读全文
posted @ 2021-03-03 22:47 三分恶 阅读(894) 评论(1) 推荐(3) 编辑
摘要:本文基于MySQL8.0 本文介绍MySQL关于日期和时间操作的函数。 日期和时间函数 函数 描述 ADDDATE() 给日期值添加时间值 ADDTIME() 添加time CONVERT_TZ() 从一个时区转换为另一个时区 CURDATE() 返回当前日期 CURRENT_DATE(), CUR 阅读全文
posted @ 2020-12-09 23:18 三分恶 阅读(654) 评论(0) 推荐(0) 编辑
摘要:译 原文作者:Neeraj Mishra 原文链接:https://www.thecrazyprogrammer.com/2019/01/difference-between-mysql-and-oracle.html 通过这篇文章,你将了解MySQL和Oracle数据库之间的区别。 MySQL和O 阅读全文
posted @ 2020-08-15 12:28 三分恶 阅读(2029) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-04-22 20:31 三分恶 阅读(906) 评论(0) 推荐(0) 编辑
摘要:Navicat真的是一个很强大的工具!吹爆! Navicat查看ER图 打开数据库表 可以看到右下角,有三个查看选项,分别是列表、详细信息、ER图表 点击ER图表,就可以看到数据库的ER图 Navicat导出ER图 数据库名字上有件,可以看到逆向数据库到模型 文件 打印为 可以选择PDF、PNG、S 阅读全文
posted @ 2020-03-14 09:54 三分恶 阅读(4372) 评论(0) 推荐(0) 编辑
摘要:@[Toc] 最近在项目中用了UUID的方式生成主键,一开始只是想把这种UUID的方式生成主键记录下来,在查阅资料的过程中,又有了一些新的认识和思考。 主键定义 唯一标识表中每行的一个列(或一组列)称为主键。主键用来表示一个特定的行。 主键设计和应用原则 除了满足MySQL强制实施的规则(主键不可重 阅读全文
posted @ 2020-02-22 21:25 三分恶 阅读(802) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示