![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
新佳
这个作者很懒,什么都没留下…
展开
-
mysql设计死锁
死锁是指两个或多个事务在同一资源上互相占用,并请求加锁时,而导致的恶性循环现象。当多个事务以不同顺序试图加锁同一资源时,就会产生死锁。任何时间,多个事务同时加锁同一资源,一定产生死锁。例如,设想下列两个事务同时处理StockPrice表:[sql] view plain copy事务1 START TRANSACTION update StockPric...转载 2018-03-14 17:34:35 · 203 阅读 · 0 评论 -
mysql 实用知识(持续更新)
1.flush privileges刷新MySQL的系统权限flush privileges 什么意思mysql> update mysql.user set password=PASSWORD(‘新密码’) where User=’root’;mysql> flush privileges;mysql> quit答:mysql 新设置用户或更改密...原创 2018-05-11 13:59:55 · 195 阅读 · 0 评论 -
记 PDO报 There is already an active transaction 报错
代码大概逻辑如下: Db::beginTransaction(); $update //更新操作 $add //新增操作if(! $add && $update===false){ Db::rollback(); }else{ Db::commit(); }查看日志,在add时有一条数据异常,导致新增失败后面就一直报 There is ...原创 2019-03-01 17:26:11 · 4738 阅读 · 0 评论 -
MYSQL 什么时候用单列索引?什么使用用联合索引?(收集)
MYSQL 什么时候用单列索引?什么使用用联合索引?(收集)我一个表 students 表,有3个字段 ,id,name,age 我要查询 通过 name 和age,在这两个字段 是创建 联合索引?还是分别在name和age上创建 单列索引呢? 多个字段查询什么情况下用联合索引 什么时候分别创建单列索引呢?1,首先要确定优化的目标,在什么样的业务场景下,表的大小等等。如果表比较小的话...转载 2019-03-05 18:05:32 · 601 阅读 · 0 评论 -
mysql 编码和汉字存储占用字节问题的探索
mysql 编码和汉字存储占用字节问题的探索MySql 5.5 之前,UTF8 编码只支持1-3个字节,只支持BMP这部分的unicode编码区,BMP是从哪到哪?基本就是 0000 ~ FFFF 这一区。从MySQL 5.5 开始,可支持4个字节UTF编码utf8mb4,一个字符最多能有4字节,所以能支持更多的字符集。utf8mb4 is a superset of utf8...原创 2019-10-10 14:25:33 · 252 阅读 · 0 评论