上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页
摘要: 索引记录的是磁盘中的位置,因此不能迁移 MyISAM无论是主键索引还是非主键索引,叶节点存的都是指向表的指针(记录的物理地址) InnoDB主键索引是聚集索引,叶子节点存的是表中的数据,非主键索引是非聚集索引,叶子节点存的是索引列和主键,拿到主键再查询主键索引(回表)。非主键索引也叫二级索引 索引会 阅读全文
posted @ 2020-05-27 20:02 是的哟 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 使用 explain 分析语句 id 标识一个子查询 id相同执行顺序由上至下。 id不同,id值越大优先级越高,越先被执行。 id为null时表示一个结果集,不需要使用它查询,常出现在包含union等查询语句中。 select_type 查询类型 type:访问方法 ALL 扫描全表数据 inde 阅读全文
posted @ 2020-05-27 20:00 是的哟 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 事务ACID * 原子性(atomicity)一个事务必须被视为一个不可分割的最小工作单元,整个事务中所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作 * 一致性(consistency)数据库总是从一个一致性的状态转换到另外一个一致性的状态,保持完整性约束 阅读全文
posted @ 2020-05-27 19:58 是的哟 阅读(116) 评论(0) 推荐(0) 编辑
摘要: select ... lock in share mode //共享锁 select ... for update //排他锁 行锁的3种算法: record lock:单个行记录上的锁 gap lock:锁定范围,不锁定记录本身,只在RR里使用 next-key lock:锁定范围,并锁定记录本身 阅读全文
posted @ 2020-05-27 19:57 是的哟 阅读(98) 评论(0) 推荐(0) 编辑
摘要: innoDB和myisam的区别 InnoDB支持事物,而MyISAM不支持事物 InnoDB支持行级锁,而MyISAM支持表级锁 InnoDB支持MVCC, 而MyISAM不支持 InnoDB支持外键,而MyISAM不支持 InnoDB支持聚集索引,而MyISAM不支持 InnoDB不支持全文索引 阅读全文
posted @ 2020-05-27 19:55 是的哟 阅读(120) 评论(0) 推荐(0) 编辑
摘要: select a, b, t1.c, a*b as d from t1, db.t2 where a between 3 and 7 or c not in (5,100,124) group by ... having ... order by d desc, e select的列里没有e lim 阅读全文
posted @ 2020-05-27 19:54 是的哟 阅读(154) 评论(0) 推荐(0) 编辑
摘要: where 匹配时默认不区分大小写 = <> != < <= > >= in is null is not null between 3 and 7 包含3和7 and or not () null=null 返回false,null<=>null返回true select a+ifnull(b, 阅读全文
posted @ 2020-05-27 19:53 是的哟 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 聚集函数 count sum avg max min sum、avg、max、min 忽略值为null的行 count(*) 统计行数,包含值为null的行 count(a) 统计a不为null的行数,忽略null count(a=1) 统计a为1的行数 select sum(a*b) as c . 阅读全文
posted @ 2020-05-27 19:52 是的哟 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 通配符 where name like 'abc%' like '%' 不会匹配 null 下划线_匹配一个字符 like '[a-z]' like '[^cde]' 正则 regexp 'abc' 等价于like '%abc%' regexp binary 'a|B|c' 区分大小写,匹配 a 或 阅读全文
posted @ 2020-05-27 19:51 是的哟 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 函数 字符串 length locate substring soundex trim ltrim rtrim upper lower left right 日期和时间 尽量用yyyy-mm-dd格式的日期 AddDate() 增加一个日期 AddTime() 增加一个时间 Now() 返回当前日期 阅读全文
posted @ 2020-05-27 19:50 是的哟 阅读(116) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页