MySQL
文章平均质量分 78
MySQL
把雨写在诗尾
这个作者很懒,什么都没留下…
展开
-
MySQL性能分析及SQL优化
(1)Using filesort:通过表的索引或全表扫描,读取满足条件的数据行,然后再排序缓冲区sort buffer中完成排序操作,所有不是通过索引直接返回排序结果的排序都叫filesort排序。limit的问题在于资源的浪费,例如:limit 2000000,10时,此时MySQL需要排序前2000010条记录,但是又仅仅需要返回10条记录,其余记录则抛弃,查询排序的代价非常大。慢查询日志记录了所有执行时间超过指定参数(long_query_time,单位:秒,默认10秒)的所有SQL语句的日志。原创 2024-08-20 23:04:08 · 1740 阅读 · 0 评论 -
MySQL索引
索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这样的数据结构就是索引。原创 2024-08-19 22:17:50 · 2008 阅读 · 0 评论 -
MySQL体系结构及存储引擎
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。不同的表可以指定不同的存储引擎。在选择存储引擎时,应该根据应用系统的特点选择合适的存储引擎。InnoDB是一种兼顾高可靠性和高性能的通用存储引擎,在MySQL5.5之后,InnoDB为默认的MySQL存储引擎。Memory引擎的表数据是存放在内存中的,由于受到硬件问题、或者断电等影响,只能把这些表作为临时表或者缓存使用。xxx.sdi: 存储表结构信息。支持表锁,不支持行锁;原创 2024-08-08 22:25:51 · 1647 阅读 · 0 评论 -
MySQL事务
事务隔离级别越高,数据越安全,但性能越低。原创 2024-08-07 22:01:27 · 196 阅读 · 0 评论