- 实践是检验真理的唯一途径,本篇只是站在索引使用的全局来定位的,你只需要通读全篇并结合具体的例子,或回忆以往使用过的地方,对整体有个全面认识,并理解索引是如何工作的,就可以了。在后续使用索引,或者优化索引时,可以从这些方面出发,进一步来加深对索引正确高效的使用。 实践是检验真理的唯一途径,本篇只是站在索引使用的全局来定位的,你只需要通读全篇并结合具体的例子,或回忆以往使用过的地方,对整体有个全面认识,并理解索引是如何工作的,就可以了。在后续使用索引,或者优化索引时,可以从这些方面出发,进一步来加深对索引正确高效的使用。
- @[TOC](mysql 事务操作与锁机制) 🐟mysql 事务引入mysql 事务是由存储引擎支持实现的,目前所主流的孙处引擎只有InnoDB支持mysql 的事务操作。到底什么是事务呢?这是一种mysql 的一种语法操作。通过msql 的一种代码操作后,然后对成批的需要执行的sql语句进行成批的处理。所达到的效果就是这些sql语句要么全部执行,要么全部不执行。想一想,如果你的一推mys... @[TOC](mysql 事务操作与锁机制) 🐟mysql 事务引入mysql 事务是由存储引擎支持实现的,目前所主流的孙处引擎只有InnoDB支持mysql 的事务操作。到底什么是事务呢?这是一种mysql 的一种语法操作。通过msql 的一种代码操作后,然后对成批的需要执行的sql语句进行成批的处理。所达到的效果就是这些sql语句要么全部执行,要么全部不执行。想一想,如果你的一推mys...
- 索引经常被人忽略,有时候甚至被误解、误用,糟糕的索引更会导致非常严重的性能问题,清楚理解索引,能够正确的使用它,便于利用它来进行数据库的优化,这才是索引的正确操作。 索引经常被人忽略,有时候甚至被误解、误用,糟糕的索引更会导致非常严重的性能问题,清楚理解索引,能够正确的使用它,便于利用它来进行数据库的优化,这才是索引的正确操作。
- 良好的设计是高性能的基石,应该根据系统的实际业务需求、使用场景进行设计、优化、再调整,在这其中往往需要权衡各种因素,例如,数据库表究竟如何划分、字段如何选择合适的数据类型等等问题。 良好的设计是高性能的基石,应该根据系统的实际业务需求、使用场景进行设计、优化、再调整,在这其中往往需要权衡各种因素,例如,数据库表究竟如何划分、字段如何选择合适的数据类型等等问题。
- 弄清楚InnoDB表数据存储的细节 弄清楚InnoDB表数据存储的细节
- 大家好!我是黄啊码,上一节的知识点你了解多少了,掌握了多少了,别偷懒哦,今天我们来将就爱你改数据定义语言,说得高级点就是Data Definition Language,简称DDL。很多同学对DDL的了解都是在于数据库的增、删、改、查,那下边我们就具体来讲讲。1、创建删除数据库CREATE DATABASE user; // 创建一个名为 user的数据库DROP DATABASE user... 大家好!我是黄啊码,上一节的知识点你了解多少了,掌握了多少了,别偷懒哦,今天我们来将就爱你改数据定义语言,说得高级点就是Data Definition Language,简称DDL。很多同学对DDL的了解都是在于数据库的增、删、改、查,那下边我们就具体来讲讲。1、创建删除数据库CREATE DATABASE user; // 创建一个名为 user的数据库DROP DATABASE user...
- 大家好!我是黄啊码,鉴于大家对于学习的热情,从今天起,将连载mysql的相关知识,需要学习的可以注意我的更新学习,后期估计会开启付费专栏,但当前完全可以白嫖,希望大家珍惜!首先我们来看一张图:我们所看到的的MySQL是由三个层组成的,分别如下:连接层:负责客户端和服务器端建立连接,客户端发送 SQL 至服务器端,简单来说就是交互SQL 层:对 SQL 语句进行查询处理;存储引擎层:与数据库文... 大家好!我是黄啊码,鉴于大家对于学习的热情,从今天起,将连载mysql的相关知识,需要学习的可以注意我的更新学习,后期估计会开启付费专栏,但当前完全可以白嫖,希望大家珍惜!首先我们来看一张图:我们所看到的的MySQL是由三个层组成的,分别如下:连接层:负责客户端和服务器端建立连接,客户端发送 SQL 至服务器端,简单来说就是交互SQL 层:对 SQL 语句进行查询处理;存储引擎层:与数据库文...
- 修改 MySQL字符集 1. 修改步骤 2. 对已有库和表字符集的变更 3. 各级别的字符集 3.1 服务器级别 3.2 数据库级别 3.3 表级别 3.4 列级别 修改 MySQL字符集 1. 修改步骤在MySQL 8.0版本之前,默认字符集为latin1,utf8字符集指向的是utf8mb3。网站开发人员在数据库设计的时候往往会将编码修改为utf8字符集。如果遗忘修改默认的编码,就会出... 修改 MySQL字符集 1. 修改步骤 2. 对已有库和表字符集的变更 3. 各级别的字符集 3.1 服务器级别 3.2 数据库级别 3.3 表级别 3.4 列级别 修改 MySQL字符集 1. 修改步骤在MySQL 8.0版本之前,默认字符集为latin1,utf8字符集指向的是utf8mb3。网站开发人员在数据库设计的时候往往会将编码修改为utf8字符集。如果遗忘修改默认的编码,就会出...
- 一、MySQL主从复制简介 1.1、MySQL主从复制简介 1.2、主从复制的好处 1.3、MySQL主从复制流程 1.4、主从拓扑结构 二、3主1从多源复制搭建 2.1、MySQL环境初始化 2.2、主库配置 2.3、从库配置 2.4、查询多源复制 2.5、测试多源复制 2.6、注意的点 一、MySQL主从复制简介 1.1、MySQL主从复制简介MySQL主从复制(MySQL Repli... 一、MySQL主从复制简介 1.1、MySQL主从复制简介 1.2、主从复制的好处 1.3、MySQL主从复制流程 1.4、主从拓扑结构 二、3主1从多源复制搭建 2.1、MySQL环境初始化 2.2、主库配置 2.3、从库配置 2.4、查询多源复制 2.5、测试多源复制 2.6、注意的点 一、MySQL主从复制简介 1.1、MySQL主从复制简介MySQL主从复制(MySQL Repli...
- 一、MySQL主从复制简介 1.1、MySQL主从复制简介 1.2、主从复制的好处 1.3、MySQL主从复制流程 1.4、主从拓扑结构 二、1主2从异步复制搭建 2.1、MySQL环境初始化 2.2、主库配置 2.3、从库1配置 2.4、从库2配置 2.5、主从查询 2.5.1、"show slave status"介绍 2.5.2、主从线程查询 一、MySQL主从复制简介 1.1、My... 一、MySQL主从复制简介 1.1、MySQL主从复制简介 1.2、主从复制的好处 1.3、MySQL主从复制流程 1.4、主从拓扑结构 二、1主2从异步复制搭建 2.1、MySQL环境初始化 2.2、主库配置 2.3、从库1配置 2.4、从库2配置 2.5、主从查询 2.5.1、"show slave status"介绍 2.5.2、主从线程查询 一、MySQL主从复制简介 1.1、My...
- 为什么要进行数据库版本控制?现代软件工程逐渐向持续集成、持续交付演进,软件一次性交付了事的场景逐渐无法满足复杂多变的业务需求,“如何高效地进行软件版本控制”成为我们面临的挑战。同时,软件也不是仅仅部署到某一套环境中,而是需要部署到开发、测试、生产以及更多的客户环境中,“如何一套代码适应不同的环境”也成为我们要思考的问题。代码版本管理工具(Git、SVN 等)和托管平台(Github、Erd... 为什么要进行数据库版本控制?现代软件工程逐渐向持续集成、持续交付演进,软件一次性交付了事的场景逐渐无法满足复杂多变的业务需求,“如何高效地进行软件版本控制”成为我们面临的挑战。同时,软件也不是仅仅部署到某一套环境中,而是需要部署到开发、测试、生产以及更多的客户环境中,“如何一套代码适应不同的环境”也成为我们要思考的问题。代码版本管理工具(Git、SVN 等)和托管平台(Github、Erd...
- 1. MySQL索引的原理1.1 索引目的索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql。如果没有索引,那么你可能需要把所有单词看一遍才能找到你想要的,如果我想找到m开头的单词呢?或者ze开头的单词呢?1.2 索引原理除了词典,生活中随处可见索引的例子,如火车站的车次表、图书的目录等。它们的原理都... 1. MySQL索引的原理1.1 索引目的索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql。如果没有索引,那么你可能需要把所有单词看一遍才能找到你想要的,如果我想找到m开头的单词呢?或者ze开头的单词呢?1.2 索引原理除了词典,生活中随处可见索引的例子,如火车站的车次表、图书的目录等。它们的原理都...
- 1、概述表锁比较偏向MYISAM存储引擎,开销小,加锁快,无死锁,锁定粒度大,发生锁冲突的概率最高,并发最底。整张表就只能一个人使用。2、建表语句和数据-- 创建一张MyISAM存储引擎的数据表``CREATE` `TABLE` ``locktest` (`` ```id` ``int``(11) ``NOT` `NULL` `AUTO_INCREMENT,`` `````name``` `... 1、概述表锁比较偏向MYISAM存储引擎,开销小,加锁快,无死锁,锁定粒度大,发生锁冲突的概率最高,并发最底。整张表就只能一个人使用。2、建表语句和数据-- 创建一张MyISAM存储引擎的数据表``CREATE` `TABLE` ``locktest` (`` ```id` ``int``(11) ``NOT` `NULL` `AUTO_INCREMENT,`` `````name``` `...
- 1、概述偏向InnoDB存储引擎,开销大,加锁慢,会出现死锁;锁定粒度最小,发生锁冲突的概率最底,并发度也最高。InnoDB与MyISAM的最大不同点:一是支持事务,二是采用了行级锁。2、准备建表语句和数据-- 创建一张InnoDB存储引擎的数据表``CREATE` `TABLE` ``employee` (`` ```id` ``int``(11) ``NOT` `NULL` `AUTO_... 1、概述偏向InnoDB存储引擎,开销大,加锁慢,会出现死锁;锁定粒度最小,发生锁冲突的概率最底,并发度也最高。InnoDB与MyISAM的最大不同点:一是支持事务,二是采用了行级锁。2、准备建表语句和数据-- 创建一张InnoDB存储引擎的数据表``CREATE` `TABLE` ``employee` (`` ```id` ``int``(11) ``NOT` `NULL` `AUTO_...
- 1、什么是事务?事务处理 指的是 用户定义的一个数据库操作序列,这些操作要么都做,要么都不做,任何一个操作执行失败都将导致整个的事务操作失败。是一个不可分割的工作单位。SQL语句是以行为单位执行。所以一个事务,往往是多条SQL语句需要执行。另外需要注意:在 mysql 中只有使用了 Innodb 存储引擎的表才支持事务。2、事务的四大特征(ACID属性)①、原子性(Atomicity):原子... 1、什么是事务?事务处理 指的是 用户定义的一个数据库操作序列,这些操作要么都做,要么都不做,任何一个操作执行失败都将导致整个的事务操作失败。是一个不可分割的工作单位。SQL语句是以行为单位执行。所以一个事务,往往是多条SQL语句需要执行。另外需要注意:在 mysql 中只有使用了 Innodb 存储引擎的表才支持事务。2、事务的四大特征(ACID属性)①、原子性(Atomicity):原子...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签