MySQL进阶
水木今山
什么都没有
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL索引类型与优化
文章目录索引的优点索引的类型B-Tree索引哈希索引全文索引空间数据索引索引优化独立的列多列索引索引列的顺序前缀索引聚簇索引覆盖索引参考资料索引的优点索引大大减少了服务器需要扫描的数据量索引可以帮助服务器避免排序、分组和临时表(临时表主要是在排序和分组过程中创建,因为不需要排序和分组,也就不需要创建临时表)索引可以将随机I/O变为顺序I/O(B-Tree索引是有序的,会将相邻的数据都存...原创 2019-01-23 20:44:53 · 477 阅读 · 0 评论 -
数据库事务、锁与设计原理
文章目录事务ACID特性原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)理解隔离级别未提交读(READ UNCOMMITTED)提交读(READ COMMITTED)可重复读(REPEATABLE READ)可串行化(SERIALIZABLE)总结锁悲观锁共享锁排他锁表锁行锁乐观锁版本号机制CAS算法两种锁的适用场景关系型数据库...原创 2019-01-19 20:37:33 · 832 阅读 · 0 评论 -
MySQL查询性能优化
文章目录优化数据访问减少请求的数据量减少服务器端扫描的行数重构查询方式切分查询分解关联查询查询执行优化 Limit 分页延迟关联书签参考资料优化数据访问减少请求的数据量只返回必要的行:使用LIMIT语句来限制返回的数据。只返回必要的列:最好不要使用SELECT *语句。缓存重复查询的数据。减少服务器端扫描的行数最有效的方式是使用索引来覆盖查询。重构查询方式切分查询一个大查...原创 2019-01-26 16:44:51 · 342 阅读 · 1 评论 -
MySQL常用数据类型
整型TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT分别使用1,2,3,4,8字节的存储空间。可以使用UNSIGNED属性表示不允许负值以提高正数的上限,但有符号和无符号类型的存储空间和性能依旧一样。MySQL可以为整数类型指定宽度,如INT(11),但它不会限制值的合法范围,只是规定了交互工具显示字符的个数。浮点数FLOAT和DOUBLE为浮点类型(浮...原创 2019-01-21 21:55:52 · 420 阅读 · 0 评论
分享