摘要: 结论 1. in()适合B表比A表数据小的情况 2. exists()适合B表比A表数据大的情况 当A表数据与B表数据一样大时,in与exists效率差不多,可任选一个使用. select * from Awhere id in(select id from B) 以上查询使用了in语句,in()只 阅读全文
posted @ 2021-07-03 18:15 larybird 阅读(393) 评论(0) 推荐(0) 编辑
摘要: (1)索引没起作用的情况 1. 使用LIKE关键字的查询语句 在使用LIKE关键字进行查询的查询语句中,如果匹配字符串的第一个字符为“%”,索引不会起作用。只有“%”不在第一个位置索引才会起作用。 2. 使用多列索引的查询语句 MySQL可以为多个字段创建索引。一个索引最多可以包括16个字段。对于多 阅读全文
posted @ 2021-07-03 16:37 larybird 阅读(1143) 评论(0) 推荐(0) 编辑
摘要: 聚簇索引:将数据存储与索引放到了一块,索引结构的叶子节点保存了行数据 非聚簇索引:将数据与索引分开存储,索引结构的叶子节点指向了数据对应的位置 在innodb中,在聚簇索引之上创建的索引称之为辅助索引,非聚簇索引都是辅助索引,像复合索引、前缀索引、唯一索引。辅助索引叶子节点存储的不再是行的物理位置, 阅读全文
posted @ 2021-07-03 15:48 larybird 阅读(1043) 评论(0) 推荐(0) 编辑