随笔 - 13  文章 - 0  评论 - 0  阅读 - 1126

随笔分类 -  MySQL

MySQL中的索引
MySQL中的sql优化
摘要:目标: 掌握SQL调优的原则 掌握SQL调优的基本逻辑 掌握优秀SQL的编写方案 掌握何为慢SQL以及检测方案 SQL优化原则 1、减少数据量(表中数据太多可以分表,例如超过500万数据 双11一个小时一张订单表) 2、减少数据访问量(将全表扫描可以调整为基于索引去查询) 3、减少数据计算操作(将数 阅读全文
posted @ 2023-01-02 20:24 披着狼皮的阳 阅读(320) 评论(0) 推荐(0) 编辑
MySQL中的索引应用
摘要:1.什么是索引(Index)? 官方的定义是索引是一种数据结构,从生活的纬度上讲,假如将一本书比作成一张表,这本书的目录就是表中的索引(Index)。 2.索引的优势和劣势? 优势:数据量比较大时,为了快速找我们需要的数据可以使用索引,这个可以提高查询效率。 劣势:索引会占用额外的存储空间(Inno 阅读全文
posted @ 2023-01-02 19:40 披着狼皮的阳 阅读(79) 评论(0) 推荐(0) 编辑
事务(Transaction)逻辑应用
摘要:1.什么是事务? 是一个逻辑工作单元,这个工作单元中的所有操作,要么都成功,要么都失败 2.事务是如何保证数据的正确性的? 通过事务的四大特性:原子性、一致性、隔离性、持久性 原子性(Atomicity):通过undolog回滚日志实现其原子性 一致性(Consistent):引擎层面使用的是und 阅读全文
posted @ 2022-12-24 20:09 披着狼皮的阳 阅读(95) 评论(0) 推荐(0) 编辑
数据库中的一些简单小问题
摘要:1.常见SQL语句的执行顺序是怎样? (from,on,join,where,group by,having,select,order by,limit) 2.MySQL服务端的常见组件有哪些? 连接器,解析器,优化器,执行器 3.MySQL中的InnoDB和MyISAM存储引擎的区别? 事务:In 阅读全文
posted @ 2022-12-17 21:08 披着狼皮的阳 阅读(34) 评论(0) 推荐(0) 编辑
FAQ:说一说一条更新的SQL语句是怎样执行的?
摘要:1 #原值为'张三' 2 update student set name='李四' where id=1; 1.客户端发送更新SQL语句,服务器加载数据到缓存中,例如加载名字为张三的记录所在的整页数据。(相当于索引树的一个节点,16KB) 2.写入更新数据的旧值到undo日志文件(回滚日志:是一种逻 阅读全文
posted @ 2022-12-17 19:58 披着狼皮的阳 阅读(39) 评论(0) 推荐(0) 编辑
FAQ:说一说一条查询语句是如何执行的?
摘要:1 select * from user where id=1; 1.客户端发送SQL语句到服务器,先要通过连接器连接到数据库,在完成TCP握手之后,验证用户名和密码。验证通过之后,首先要去查询缓存查询是否有此SQL对应的数据,如果你之前执行过该SQL语句,语句和结果会通过key-value的形式保 阅读全文
posted @ 2022-12-17 17:51 披着狼皮的阳 阅读(26) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

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