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