随笔分类 -  MYSQL

MySQL之索引
摘要:目录索引的优缺点索引的分类索引的操作索引的底层实现原理1.B树2.B+树3.MySQL中的索引主键索引和二级索引(辅助索引)1.简介2.InnoDB存储引擎3.InnoDB中的自适应哈希索引4.MyISAM存储引擎哈希索引SQL的执行过程问题 索引是一种数据结构,使用索引可以提高select查询的性 阅读全文
posted @ 2024-06-16 15:14 scrutiny-span 阅读(13) 评论(0) 推荐(0) 编辑
MySQL之SQL语句练习
摘要:目录考点表定义及表记录如下题目 考点 查询:分为单表查询(123)和多表查询(456) 条件查询:使用where子句指定过滤条件 分组查询:group by子句的使用以及having子句的使用,having子句可以对分组后的记录进行过滤 排序查询:order by子句的使用,注意如果不指定排序方向, 阅读全文
posted @ 2023-10-06 12:20 scrutiny-span 阅读(231) 评论(0) 推荐(0) 编辑
MySQL之日志
摘要:目录错误日志查询日志二进制日志(binlog 日志)慢查询日志redo log(重做日志)undo log(回滚日志) 在MySQL层面上日志有错误日志、查询日志、二进制日志、慢查询日志。在存储引擎层面有redo log、undo log。文中案例均在MySQL8.0.34下进行。 错误日志 错误日 阅读全文
posted @ 2023-10-04 15:55 scrutiny-span 阅读(40) 评论(0) 推荐(0) 编辑
MySQL之优化
摘要:目录SQL优化1.优化SQL的一般步骤2.索引问题3.常用SQL的优化应用优化MySQL Server优化1.MySQL服务端参数的查看2.重要参数的优化设置 MySQL优化主要从三个方面考虑:SQL优化、应用优化、MySQL Server优化。本文案例如不特别声明,则使用的版本为MySQL8.0. 阅读全文
posted @ 2023-10-04 02:32 scrutiny-span 阅读(9) 评论(0) 推荐(0) 编辑
MySQL之锁机制
摘要:目录表锁和行锁1.表级锁2.行级锁排它锁和共享锁1.排它锁2.共享锁3.X锁和S锁的关系间隙锁意向共享锁和意向排它锁1.InnoDB表级锁2.意向锁死锁 环境:MySQL8.0,事务提交方式使用手动提交,默认使用可重复读隔离级别。如果不特别声明,则使用默认存储引擎InnoDB。使用的表结构如下: # 阅读全文
posted @ 2023-10-03 11:15 scrutiny-span 阅读(13) 评论(0) 推荐(0) 编辑
MySQL之事务
摘要:目录事务的概念事务的ACID特性事务的隔离级别1.事务并发存在的问题2.隔离级别MySQL中事务的操作案例事务日志事务隔离级别的实现原理1.MVCC2.未提交读3.已提交读4.可重复读5.串行化 环境MySQL8.0.34,存储引擎InnoDB。 事务的概念 事务:一组原子性的SQL查询。事务内的语 阅读全文
posted @ 2023-10-02 12:48 scrutiny-span 阅读(23) 评论(0) 推荐(0) 编辑
MySQL之存储引擎
摘要:目录1.MySQL存储引擎概述2.常用存储引擎的特性1.MyISAM2.InnoDB3.Memory问题 插件式存储引擎是MySQL数据库最重要的特性之一,用户可以根据不同的存储需求选择最优的存储引擎。存储引擎很重要,因为它决定了表的结构、表的数据、表的索引三者的存储方式。 1.MySQL存储引擎概 阅读全文
posted @ 2023-10-01 11:35 scrutiny-span 阅读(5) 评论(0) 推荐(0) 编辑
MySQL基础核心
摘要:目录MySQL中的数据类型1.数值类型2.日期时间类型3.字符串类型MySQL中的运算符MySQL完整性约束关系型数据库表的关系1.一对一2.一对多3.多对多关系数据库的范式常用SQL1.库操作2.表操作3.CRUD4.多表连接查询问题 MySQL中的数据类型 MySQL提供的数据类型主要包括数值类 阅读全文
posted @ 2023-09-30 23:39 scrutiny-span 阅读(19) 评论(0) 推荐(0) 编辑
MySQL必知必会
摘要:0.chapter1 1.chapter2 MySQL:MySQL是一种DBMS,一种数据库软件。 2.chapter3 1.连接 mysql -u 用户名 -p 用户口令 2.选择数据库 use 数据库名; 3.显示可用的数据库列表 show databases; 4.显示所选择的数据库内的表的列 阅读全文
posted @ 2022-08-24 20:26 scrutiny-span 阅读(57) 评论(0) 推荐(0) 编辑
MySQL基础使用命令
摘要:0.MySQL服务的启动和停止 Windows下: # 以管理员身份运行命令提示符输入如下命令 # 启动 MySQL 服务命令: net start MySQL服务名 # 停止 MySQL 服务命令: net stop MySQL服务名 1.连接数据库 格式:mysql -h 主机地址 -P 端口号 阅读全文
posted @ 2022-08-24 20:24 scrutiny-span 阅读(156) 评论(0) 推荐(0) 编辑

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