摘要: 默认隔离级别下 , mysql没有解决幻读问题 , 需要应用代码里加一个锁来解决 幻读问题是啥? 默认的隔离级别是可重复读 REPEATABLE-READ , 在这个模式下出现幻读的例子一般是这两种情况: 事务1和事务2同时 , 事务1读数据 , 事务2插入数据提交 , 事务1插入同样的数据时报错说 阅读全文
posted @ 2020-03-30 15:52 唯一客服系统开发笔记 阅读(1028) 评论(0) 推荐(0) 编辑
摘要: 1.PDO::ERRMODE_SILENT 静默模式,不终止代码,只能使用 $pdo->errorCode() 和 $pdo->errorInfo() 获取错误信息 , 这个是默认情况下 , 也就是不停断 , 不记日志 注意这种形式下不容易错误排查 2.PDO::ERRMODE_WARNING 警告 阅读全文
posted @ 2020-03-30 15:15 唯一客服系统开发笔记 阅读(433) 评论(0) 推荐(0) 编辑
摘要: vmstat可以查看 系统 , 内存 , cpu , io 等的使用情况 , 方便查看系统负载 可以用这个命令判断是CPU密集型还是IO密集型 CPU密集型的表现: cpu的us列(用户态)值高, sy列(系统态)系统利用率高 id列(空闲态)空闲率低 IO密集型: 进程列的b特别高 , 这是等待I 阅读全文
posted @ 2020-03-30 14:30 唯一客服系统开发笔记 阅读(458) 评论(0) 推荐(0) 编辑
摘要: mysql的innodb引擎本身存储的形式就必须是聚簇索引的形式 , 在磁盘上树状存储的 , 但是不一定是根据主键聚簇的 , 有三种情形: 1. 有主键的情况下 , 主键就是聚簇索引 2. 没有主键的情况下 , 第一个非空null的唯一索引就是聚簇索引 3. 如果上面都没有 , 那么就是有一个隐藏的 阅读全文
posted @ 2020-03-30 12:04 唯一客服系统开发笔记 阅读(1123) 评论(0) 推荐(0) 编辑