
mysql
文章平均质量分 86
just-julie
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL 基础概念
对于Select语句,在解析查询之前,服务器会先检查查询缓存,如果能够在其中找到对应的查询,服务器就不必再次执行查询解析、优化和执行的整个过程,而是直接返回查询缓存中的结果集。他会锁定整张表,一个用户在对表进行写操作前,需要先获得写锁,这会阻塞其他用户对该表的所有读写操作,只有没有写锁时,其他读取的用户才能获取到锁,读锁之间不相互阻塞。问题是加锁也需要消耗资源,锁的各种操作,包括获得锁、检查锁是否已经解除,释放锁等,如果系统花费大量的时间来管理锁,而不是存取数据,那么系统的性能反而受到影响。原创 2024-06-26 11:09:18 · 1079 阅读 · 0 评论 -
mysql 配置参数详解
key_buffer_size规定了系统将多少内存用作MYISAM的索引缓存,如果内存足够大,又不想去计算,一个简单的计算办法就是将所有的索引文件加起来作为key_buffer_size的大小,为了最小化磁盘I/O,MyIsam将最频繁访问的索引快都放在内存中,这样的内存缓冲区我们称之为key cache,他的大小可以通过参数key_buffer_size来控制。通过这样的方式可以更快地完成类似 “TRUNCATE” 的数据库操作,当删除或截断一个数据库表时,你也可以回收未使用的空间。原创 2022-09-05 14:36:00 · 4405 阅读 · 0 评论 -
mysql学习笔记之综述
InnoDb: 数据文件本身就是索引文件,相比MyIsam数据文件和索引文件分开存放,表数据文件本身就是按照B+Tree组织的一个索引结构,树的叶节点data域保存了完整的数据记录,这个索引key是数据表的主键,因此InnoDb表数据文件本身就是主索引,被称为“聚簇索引”,而其余的索引都是辅助索引,辅助索引的data域存储相应记录的主键值而不是地址,在根据主键索引搜索,找到key所在的节点,取出完整数据记录。MyIsam:B+Tree 叶节点的data域存放的是。.........原创 2022-08-31 11:15:14 · 331 阅读 · 0 评论 -
mysql学习笔记 - sql执行过程
mysql之sql执行过程以及二阶段提交原创 2022-08-30 14:47:05 · 179 阅读 · 0 评论 -
mysql学习笔记-索引失效
当操作符左右两边数据不一致时,会发生隐式转换当where查询操作符左边为数值类型时,隐式转换转换对效率影响不大。当where查询操作符左边为字符类型时,发生隐式转换造成索引失效,以及查询结果不匹配。字符串转换为数值类型时,非数字开头的字符串会转化为0,以数字开头的字符串会截取从第一个字符到第一个非数字内容为止的值为转化结果。对索引采用左或者左右模糊匹配时索引失效,如like '%xxx’或者like‘%xxx%’.........原创 2022-08-30 13:44:13 · 203 阅读 · 0 评论