MySQL
codeSeeking
努力不是为了得到,只求有个结果
展开
-
MySQL联合索引
1 什么是联合索引 先给出一条查询语句: SELECT * FROM user_info where name = ? and phone = ?; 当需要根据用户姓名和电话确认一条数据时,就可以创建这么一个联合索引,提高查询的效率。 alter table user_info add index name_phone_index (name,phone); 2 为什么要使用联合索引 **减少...原创 2019-12-29 11:20:32 · 150 阅读 · 0 评论 -
MySQL索引
1 为什么要用索引 首先,我们问自己为什么需要用索引,什么时间使用。如果一张表的数据量不高于十万,改变的查询不强调时间效率,是不是就没必要用了。 如果没有索引,我要查询user表中name为“Tom”的小伙儿,这时就会一行行的顺序查找name知道匹配成功;如果添加了索引,通过一定的方法进行存储,好让查询name上的信息时,能够快速找到对应的数据,而不必在整张表的数据了。对,就是为了效率,为了快才建...原创 2019-12-29 10:40:06 · 99 阅读 · 0 评论 -
MySQL聚簇索引和非聚簇索引一二事
1 概念: **聚簇索引:**将数据存储与索引放到了一块,找到索引也就找到了数据,聚簇索引的数据的物理存放顺序与索引顺序是一致的,即:只要索引是相邻的,那么对应的数据一定也是相邻地存放在磁盘上的。 **非聚簇索引:**非聚簇索引,叶级页指向表中的记录,记录的物理顺序与逻辑顺序没有必然的联系。非聚簇索引则更像书的标准索引表,索引表中的顺序通常与实际的页码顺序是不一致的。 2 二者对比 聚簇索引 以i...原创 2019-12-28 17:07:58 · 253 阅读 · 2 评论