You can't specify target table for update in FROM clause 问题

Mysql 修改或者删除一个表的条件如果是 这个表的子查询,可能会出现下面这个错误: You can't specify target table for update in FROM clause

2021-05-06 09:41:26

关于数据库索引的设计

一个表多个字段查询条件,只能走这个表的一个索引。 比如 User表里有三个字段name, age, birthday,如果每个字段都单独有一个索引。 查询where name='long275' an

2021-02-18 14:07:05

mysql查询优化准则

1. 【强制】业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引。 说明:不要以为唯一索引影响了insert速度,这个速度损耗可以忽略,但提高查找速度是明显的;另外,即使在应用层做了非

2021-02-04 14:41:47

mysql联合索引原理和最左匹配原则

联合索引是多个字段组合的索引,索引的排列顺序是按照字段从左到右依次排序的。 比如联合索引是 字段1、字段2、字段3 索引的顺序是 先按照字段1,进行排列,字段1一样的,再按照字段2排列,字段1和字段2

2021-02-04 13:55:16

数据库索引原理(B树结构)

索引是帮助mysql高效获取数据的排好序的数据结构 结构:B Tree,Hash B Tree:叶子节点有相同深度,每层有很多节点,节点中数据索引从左到右递增。 B Tree,比二叉树和红黑树(平衡二

2021-02-03 09:30:45

mysql优化器使用方法

内容转载自b站 https://www.bilibili.com/video/BV1Z54y1Q7XT?from=search&seid=8303159001606635535 查看

2021-01-23 10:20:39

MySql定时任务event

MySql内部可以执行定时任务,类似linux的crontab,比crontab更好的是定时可以精确到秒级。 需要MySql开启任务服务,查看是否开启用下面的语句: SHOW VARIABLES LI

2021-01-05 15:58:41

多功能数据库客户端TablePlus

今天无意中发现一个很好用的数据库客户端TablePlus。 支持Redis,mongoDB,MySql,SQLlit,SqlSever等等。而且有多端,windows版,mac版,移动端。而且还是 免

2021-01-04 13:44:32

MySql表锁、行锁、共享锁、排他锁、乐观锁、悲观锁

表锁     锁住整个表。     开销小,加锁快。     不会死锁(一次性加载所需的所有表)。     锁粒度大,发

2020-12-26 15:26:24

深入理解Mysql索引

索引是一种数据结构,可以帮助我们快速的进行数据的查找。 索引的分类 从存储结构上来划分     BTree索引(B-Tree或B+Tree索引)     Has

2020-12-26 15:25:43

1