MySQL
文章平均质量分 89
阿大0119
这个作者很懒,什么都没留下…
展开
-
MySQL之日志
部分内容来自网络,本文章属于汇总和学习笔记,如有版权问题立即删除MySQL日志日志类型错误日志查询日志慢查询日志开启相关参数事务日志Redo日志undo日志MVCC原理**隐式字段****undo日志**Read View(读视图)整体流程**二进制日志**中继日志(relay log)日志类型MySQL日志分类:错误日志查询日志慢查询日志事务日志(Redo log)二进制日志中继日志错误日志默认情况下,错误日志是开启的,且无法被禁止。默认情况下,错误日志是存储在数据库的数据文件目原创 2021-07-24 13:13:50 · 659 阅读 · 0 评论 -
MySQL之锁
部分内容来自网络MySQL锁锁的分类表锁表锁(偏读)表锁(read)案例表锁(write)案例表锁定分析总结行锁行锁定基本演示索引失效导致行锁升级为表锁间隙锁的危害锁定某一行行锁分析优化建议页锁总结锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算机资源(如CPU、RAM、I/O等)的争用外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重原创 2021-07-23 13:46:40 · 51 阅读 · 0 评论 -
MySQL之Explain
Explain简介idselect_typetypepossible_keyskeykey_lenrefrowsfilterrdExtra简介参数详解idColumnsJSON NameMeaning1idselect_id每个select子句的标识id2select_typeNoneselect语句的类型3tabletable_name当前表名4partitionspartitions匹配的分区5typeaccess_typ原创 2021-07-23 11:10:43 · 284 阅读 · 0 评论 -
MySQL之索引
部分内容来自网络索引索引的优缺点索引的底层数据结构Hash表**B 树& B+树**最左匹配原则索引类型聚集索引与非聚集索引覆盖索引创建索引的注意事项使用索引的一些建议**索引是一种用于快速查询和检索数据的数据结构。常见的索引结构有: B 树, B+树和 Hash。**索引的作用就相当于目录的作用。打个比方: 我们在查字典的时候,如果没有目录,那我们就只能一页一页的去找我们需要查的那个字,速度很慢。如果有目录了,我们只需要先去目录里查找字的位置,然后直接翻到那一页就行了。索引的优缺点优点原创 2021-07-22 21:17:31 · 507 阅读 · 0 评论 -
MySQL之JOIN查询
JOINinner joinleft joinright joinA独有B独有AB全有(并集)AB独有并集join主要根据两表或多表之间列的关系,从这些表中进行数据的查询。首先创建两张表:tb_emp(员工表)和tb_dept(部门表),并插入相关测试数据。1.tb_emp表。DROP TABLE IF EXISTS `tb_emp`;CREATE TABLE `tb_emp` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(2原创 2021-07-22 19:37:37 · 269 阅读 · 0 评论 -
MySQL之基础
部分内容来自网络,javaguide原文基础关系型数据库顾名思义,关系型数据库就是一种建立在关系模型的基础上的数据库。关系模型表明了数据库中所存储的数据之间的联系(一对一、一对多、多对多)。关系型数据库中,我们的数据都被存放在了各种表中(比如用户表),表中的每一列就存放着一条数据(比如一个用户的信息)。SQL和NoSQL的区别,可以参考:sql和nosql的区别存储引擎MySQL 5.5 之前,MyISAM 引擎是 MySQL 的默认存储引擎,可谓是风光一时。虽然,MyISAM 的性能还行原创 2021-07-22 18:53:50 · 52 阅读 · 0 评论