MySql实战
huangyujun9920123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
实战-第三弹
主键索引上存储的是磁盘上数据的地址,非主键索引上存储的是主键ID,对于非主键索引,当我们要查询的字段很多,仅仅依靠索引字段无法满足查询要求的时候,就会涉及到一个回表的操作。有了上述知识,我们就能很快回答出来索引c,a是多余的,我们通过索引c就可以定位到数据的主键索引,主键索引a,b中又是按照a,b字段进行排序的,因此c,a索引是多余的。我们在创建表geek的时候创建了4个索引,分别是主键索引,索引c、ca、cb。主键的作用是存储数据,非主键索引索引的作用是加快查询速度。原创 2024-09-18 19:43:17 · 194 阅读 · 0 评论 -
实战-第二弹
重建索引k的做法是合理的,可以达到省空间的目的。但是,重建主键的过程不合理。不论是删除主键还是创建主键,都会将整个表重建。所以连着执行这两个语句的话,第一个语句就白做了。这两种方式,你们觉得哪种更合理呢。原创 2024-09-18 19:29:13 · 180 阅读 · 0 评论 -
实战第一弹
肯定是会报“不存在这个列”的错误: “Unknown column ‘k’ in ‘where clause’”。经过上述知识的复习,我们能很快的定位出来这个报错信息是在解析器阶段报出来的。当我们在执行SQL语句select * from T where k=1。回答这个问题之前,先熟悉一下MySql的执行流程。这个错误是在哪个阶段报出来的呢?原创 2024-09-18 11:26:27 · 443 阅读 · 0 评论
分享