MySQL
MySQL
大掌柜Coding
for(days=806;;days++) { love++; }
展开
-
Linux环境MySQL数据库insert记录中文乱码1366问题
Linux环境MYSQL数据库insert记录中文乱码问题出现场景问题分析解决步骤参考资料出现场景环境: Linux CentOS 7.4.1708 (Core) 、MYSQL 5.7.24, for linux-glibc2.12 (x86_64)数据库pcsdb建库时指定gbk字符集,insert SQL语句中列的值若含有中文,执行insert语句时报1366错误。ERROR 13...原创 2019-04-23 21:28:22 · 529 阅读 · 0 评论 -
MySQL学习-0|基础架构:一条SQL查询语句是如何执行的?
MySQL数据库学习- 0 | 基础架构基础架构参考资料基础架构环境: MySQL 5.7.24, for linux-glibc2.12 (x86_64)-- SELECTselect * from T where ID=10;一条简单的SQL查询语句在 MySQL的各个功能模块中的执行过程。todo 待完善。参考资料《高性能MySQL》《MySQL实战45讲》作者:丁奇...原创 2019-05-14 20:49:22 · 244 阅读 · 0 评论 -
MySQL学习-1|日志系统:一条SQL更新语句是如何执行的?
MySQL数据库学习- 1 | 日志系统:一条SQL更新语句是如何执行的?更新示例执行流程基础架构更新流程日志模块重做日志 redo log归档日志 binlog两阶段提交参考资料写在后面更新示例环境: MySQL 5.7.24, for linux-glibc2.12 (x86_64)示例: 一条简单的 update 更新语句在 MySQL的各个功能模块中的执行过程。-- CREATE...原创 2019-05-16 09:41:11 · 233 阅读 · 0 评论 -
MySQL学习-3|深入浅出索引(上)
MySQL数据库学习- 3 | 深入浅出索引-上索引模型哈希表有序数组搜索树InnoDB的索引模型示例分析主键索引和普通索引基于主键索引和普通索引的查询的区别索引维护总结参考资料写在后面索引模型环境: MySQL 5.7.24, for linux-glibc2.12 (x86_64)简单来说,索引的出现其实就是为了 提高数据查询 的效率,就像书的目录一样。对于数据库的表而言,索引其实就是...原创 2019-05-27 18:39:38 · 195 阅读 · 0 评论 -
MySQL学习-5|全局锁和表锁:给表加个字段怎么有这么多阻碍?
MySQL数据库学习- 5 | 全局锁和表锁:给表加个字段怎么有这么多阻碍?锁的类型全局锁表级锁总结参考资料写在后面锁的类型环境: MySQL 5.7.24, for linux-glibc2.12 (x86_64)数据库锁设计的初衷是 处理并发 问题。作为多用户共享的资源,当出现并发访问时,数据库需要合理的控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构。根据...原创 2019-05-30 19:32:11 · 274 阅读 · 0 评论 -
MySQL学习-2|事务隔离:为什么你改了我还看不到?
MySQL数据库学习- 2 | 事务隔离:为什么你改了我还看不到?事务简述隔离级别示例分析读未提交读提交可重复读串行化总结事务隔离的实现事务的启动方式参考资料写在后面事务简述环境: MySQL 5.7.24, for linux-glibc2.12 (x86_64)简单来说,事务就是要保证 一组 数据库操作,要么全部成功,要么全部失败。ACID(Atomicity 原子性、Consist...原创 2019-05-23 20:45:35 · 197 阅读 · 0 评论 -
MySQL学习-4|深入浅出索引(下)
MySQL数据库学习- 4 | 深入浅出索引-下前文回顾示例分析覆盖索引最左前缀原则索引下推总结参考资料写在后面前文回顾环境: MySQL 5.7.24, for linux-glibc2.12 (x86_64)索引是为了 提高数据查询 的效率,MySQL 中,索引是在存储引擎层1实现的。示例分析假设,表T有一个主键ID,表中有字段k,并且在k上有索引。新增5条R1~R5记录,如下...原创 2019-05-28 18:30:15 · 170 阅读 · 0 评论 -
MySQL学习-6|行锁功过:怎么减少行锁对性能的影响?
MySQL数据库学习- 6 | 行锁功过:怎么减少行锁对性能的影响?锁的类型行锁两阶段锁死锁和死锁检测参考资料写在后面锁的类型环境: MySQL 5.7.24, for linux-glibc2.12 (x86_64)数据库锁设计的初衷是 处理并发 问题。作为多用户共享的资源,当出现并发访问时,数据库需要合理的控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构。根...原创 2019-05-31 16:52:29 · 297 阅读 · 1 评论 -
MySQL学习-7|事务隔离:事务到底是隔离的还是不隔离的?
MySQL数据库学习- 2 | 事务隔离:事务到底是隔离的还是不隔离的?事务简述示例分析视图快照解析示例参考资料写在后面事务简述环境: MySQL 5.7.24, for linux-glibc2.12 (x86_64)简单来说,事务就是要保证 一组 数据库操作,要么全部成功,要么全部失败。ACID(Atomicity 原子性、Consistency 一致性、Isolation 隔离性、...原创 2019-06-03 20:24:16 · 228 阅读 · 0 评论