
Mysql
新佳
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql设计死锁
死锁是指两个或多个事务在同一资源上互相占用,并请求加锁时,而导致的恶性循环现象。当多个事务以不同顺序试图加锁同一资源时,就会产生死锁。任何时间,多个事务同时加锁同一资源,一定产生死锁。例如,设想下列两个事务同时处理StockPrice表:[sql] view plain copy事务1 START TRANSACTION update StockPric...转载 2018-03-14 17:34:35 · 227 阅读 · 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 · 245 阅读 · 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 · 4993 阅读 · 0 评论 -
MYSQL 什么时候用单列索引?什么使用用联合索引?(收集)
MYSQL 什么时候用单列索引?什么使用用联合索引?(收集) 我一个表 students 表,有3个字段 ,id,name,age 我要查询 通过 name 和age,在这两个字段 是创建 联合索引?还是分别在name和age上创建 单列索引呢? 多个字段查询什么情况下用联合索引 什么时候分别创建单列索引呢? 1,首先要确定优化的目标,在什么样的业务场景下,表的大小等等。如果表比较小的话...转载 2019-03-05 18:05:32 · 666 阅读 · 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 · 350 阅读 · 0 评论