
mysql
被社会毒打
这个作者很懒,什么都没留下…
展开
-
mysql四种子查询
mysql子查询 **标量子查询:(子查询只有一个字段一条记录) ** SELECT * FROM article WHERE uid = (SELECT uid FROM user WHERE status=1 ORDER BY uid DESC LIMIT 1) //例如: SELECT * FROM article WHERE uid = 1 列子查询 :(子查询只有一个字段但有多条记录) SELECT * FROM article WHERE uid IN(SELECT uid FRO原创 2020-09-10 17:06:56 · 288 阅读 · 0 评论 -
mysql事务隔离级别,Redo/Undo机制,锁
mysql事务的理解 ACID简介 在Mysql中事务的四大特性主要包含:原子性(Atomicity)、一致性(Consistent)、隔离性(Isalotion)、持久性(Durable),简称为ACID。 原子性是指事务的原子性操作,对数据的修改要么全部执行成功,要么全部失败,实现事务的原子性,是基于日志的Redo/Undo机制。 一致性是指执行事务前后的状态要一致,可以理解为数据一致性。隔离性侧重指事务之间相互隔离,不受影响,这个与事务设置的隔离级别有密切的关系。 持久性则是指在一个事务提交后,这原创 2020-07-17 16:50:39 · 514 阅读 · 0 评论 -
mysql索引失效的常见原因
mysql索引失效问题 查询字段与索引字段类型不符 在查下条件字段上使用数学运算 先看表结构跟索引字段 查询字段与索引字段类型不符(主键不受类型影响) 例如: 数据库字段为string 查询的时候使用int类型 在查下条件字段上使用运算,函数 例如: 在查询字段使用数学运算 ...原创 2020-07-13 10:33:18 · 466 阅读 · 0 评论 -
mysql索引方式及索引种类区别
mysql索引方式及索引种类区别 索引方式 哈希 Hash索引,其检索效率非常高的一种精确定位索引。 Hash索引不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引,它会将计算出的Hash值和对对应的行指针信息记录在 Hash表中。但是虽然Hash效率很高但是同样也有很多的弊端存在和限制存在。 因为Hash 索引比较的是进行 Hash 运算之后的 Hash 值,所以它只能用原创 2020-06-19 19:51:31 · 434 阅读 · 0 评论 -
mysql sql语句强制使用索引
mysql强制使用索引 例如: 强制使用 idx_created索引 select customer,count(1) c from upv_1 force index(idx_created) where created between "2015-07-06" and "2015-07-07" group by customer having c > 15 order by c desc原创 2020-06-15 10:38:37 · 851 阅读 · 0 评论 -
sql语句指定数据置顶
sql语句指定数据置顶 例如: 字段为1,6的数据置顶,其他字段根据field2排序 select * from table order by field1 in(1,4,6) and field1<>4 desc, field2 desc原创 2020-06-15 10:36:41 · 2239 阅读 · 0 评论 -
mysql插入如果存在则更新语句
mysql插入如果存在则更新语句 insert into table(a,b,c) values(1,2,3) on duplicate key update a=valuse(a)原创 2020-06-15 10:34:55 · 445 阅读 · 0 评论