
数据库
浪里小飞侠
这个作者很懒,什么都没留下…
展开
-
【数据库】MySQL面试知识点干货
干货 | 鸟瞰 MySQL,唬住面试官!1. MySQL1.1 mysql 架构1.1.1 server层1.1.2 存储引擎1.1.3 sql 的执行过程1.2 mysql 日志1.2.1 mysql 日志介绍1.2.2 数据更新过程1.3 mysql 的 mvcc1.3.1 快照读和当前读1.3.2 mvcc 原理1.4 mysql 索引1.4.1 索引介绍1.4.2 普通索引和唯一索引1.4.3 联合索引1.4.4 优化器与索引1.4.5 其他索引知识点1.5 mysql 语法分析及优化1.5.1 c原创 2020-12-14 22:42:12 · 518 阅读 · 4 评论 -
【数据库】SQL 中的in 与 not in、exists 与 not exists 的区别
SQL 中的 in 与 not in、exists 与 not exists 的区别以及性能分析in和existsnot in 和not existsin 与 = 的区别1、in和existsin是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询,一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大;如果两个表中一个较小一个较大,则子查询表大的用exists,子查询表小的用in;例如:原创 2020-12-14 21:09:24 · 697 阅读 · 0 评论 -
【数据库】MySQL数据库--刷题题库
MySQL数据库-leetcode/牛客-面试题Leetcode题库一、简单题1、查找重复的电子邮箱2、变更性别3、大的国家4、有趣的电影5、组合两个表6、 超过经理收入的员工7、从不订购的客户Leetcode题库一、简单题1、查找重复的电子邮箱编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。示例:IdEmail1a@b.com2c@d.com3a@b.com根据以上输入,你的查询应返回以下结果:Emaila@b原创 2020-11-25 20:24:56 · 832 阅读 · 0 评论 -
【数据库】SQL中left join、right join、inner join的区别
SQL中left join、right join、inner join的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下:表A记录如下:aID aNum1 a200501112 a200501123 a200501134 a200501145 a200转载 2020-11-22 19:22:19 · 270 阅读 · 0 评论