
MySQL
文章平均质量分 95
贤子磊
love and code
展开
-
MySQL高级之MVCC机制详解(七)
一、前言在文章MySQL高级之锁机制详解(五)中,我们详解介绍了MySQL行级锁的概念及使用。但是锁的操作毕竟会影响性能,为了提升性能,可否采用不加锁的方式进行,下面举一个案例:表t包含两列id和col,其中id为主键idcol110315现在事务A更新id=1的数据update t1 set col=11 where id=1;事务A还未提交,事务B查询id=1的数据select * from t where id=1;按照之前行级锁的原创 2022-04-06 13:04:20 · 1238 阅读 · 0 评论 -
MySQL高级之事务详解(六)
一、事务初识1. 什么是事务事务就是一组独立不可分割的工作单元,事务中的操作要么全部执行,要么都不执行。事务是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作,一组不可再分割的操作集合(工作逻辑单元)。简单来说,事务就是并发控制的单位,是用户定义的一个操作序列。在关系型数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。MySQL中,MyISAM引擎没有实现事务,而InnoDB实现了事务,这也是MyISAM 逐渐被InnoDB 所替代的原因之一。2. 为什原创 2022-04-06 13:02:35 · 1209 阅读 · 0 评论 -
MySQL高级之锁机制详解(五)
一、概述1. 什么是锁锁是计算机协调多个进程或线程并发访问某一资源的机制在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所在有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。2. 为什么要使用锁数据库锁定机制简单来说,就是数据库为了保证数据的一致性,而使各种共享资源在被并发访问变得有序所设计的一种规则。对于任何一种数据原创 2022-04-06 13:01:42 · 1009 阅读 · 0 评论 -
MySQL高级之查询优化分析(四)
一、前言1. SQL执行慢的原因从sql本身角度来说没有创建索引索引失效(一些原因导致没有使用到)关联查询太多的join从服务器角度来说服务器磁盘空间不足服务器调优配置参数设置不合理2. 如何优化接下来的三、四和五章将为大家详细介绍如何优化。二、MySQL性能分析工具在讲解优化前,先介绍MySQL几个性能分析工具。1. ExplainMySQL查看sql执行计划的关键字,使用explain关键字可以模拟优化器执行sql查询语句,从而得知MySQL 是如何处理sql原创 2022-04-06 13:00:51 · 452 阅读 · 0 评论 -
MySQL高级之索引详解(三)
一、索引的定义MySQL官方定义:索引是存储引擎用于快速找到记录的一种数据结构索引的本质:索引是数据结构可以理解为排好序的快速查找数据结构。数据本身之外,数据库还维护着一个满足特定查找算法的数据结构,这些数据结构以某种方式指向数据,这样就可以在这些数据结构的基础上实现高级查找算法,这种数据结构就是索引一般来说索引本身也很大,不可能全部存储在内存中,因此索引往往以文件形式存储在硬盘上二、索引的优劣势优势1)索引大大减少了服务器需要扫描的数据量2)索引可以帮助服务器避免排序和临时表原创 2022-02-11 18:55:52 · 587 阅读 · 0 评论 -
MySQL高级之JOIN详解(二)
一、SQL执行顺序1. SQL手写结构SELECT DISTINCT <select_list>FROM <left_talbe> <join_type> JOIN <right_table> ON <join_condition>WHERE <where_condition>GROUP BY <group_by_list>HAVING <having_condition>ORD原创 2022-02-11 18:54:54 · 544 阅读 · 0 评论 -
MySQL高级之MySQL简介(一)
一、MySQL简介MySQL是一个开放源代码的关系型数据库管理系统,由瑞典MySQL AB公司开发,后来被Sun公司收购,Sun公司后来又被Oracle公司收购,目前属于Oracle旗下产品。因为其速度、可靠性和适应性而备受众多互联网企业青睐。二、MySQL下载安装1. 下载地址下载地址:以5.5.48版本为例2. 安装步骤(RPM安装)1)上传安装包到指定的目录下(我的放在/opt目录下)[root@vm01 opt]# cd /opt/[root@vm01 opt]# ll总用量原创 2022-02-11 18:53:52 · 489 阅读 · 0 评论