摘要:
目录压力测试工具httperf使用方法通过tar zxvf解压httperf-0.9.0.tar.gz进入目录安装c++编译环境开始编译进入编译后的bin目录开始测试 压力测试工具httperf使用方法 ftp://ftp.hpl.hp.com/pub/httperf/ 下载后放到linux的/us 阅读全文
摘要:
MySQL更新语句的执行流程涉及连接器、分析器、优化器、执行器等功能模块,以及重做日志和归档日志。重做日志采用WAL技术,先写日志再写磁盘,保证数据库异常重启时不会丢失已提交的记录,实现了crash-safe能力。归档日志记录原始逻辑,不同于重做日志的物理记录。文章详细介绍了更新语句的内部流程,包括执行器和InnoDB引擎的交互过程,以及重做日志的两阶段提交。通过对比重做日志和归档日志的特点,读者能够深入了解MySQL的日志系统设计和执行过程。
文章还介绍了MySQL里面最重要的两个日志,即物理日志redo log和逻辑日志binlog。redo log用于保证crash-safe能力。innodb_flush_log_at_trx_commit参数设置成1时,表示每次事务的redo log都直接持久化到磁盘,建议设置成1以保证数据不丢失。sync_binlog参数设置成1时,表示每次事务的binlog都持久化到磁盘,也建议设置成1以保证binlog不丢失。与MySQL日志系统密切相关的“两阶段提交”是跨系统维持数据逻辑一致性时常用的一个方案。 阅读全文
摘要:
目录第零讲:基础架构:一条SQL查询语句是如何执行的正确的认识事物的方式方法(极为重要):sql语句内部的执行过程:(极为重要)MySQL 可以分为 Server 层和存储引擎层两部分。Server 层存储引擎层每个组件的作用1.连接器职责:命令:作用:建立连接:认证身份获取权限管理连接2.查询缓存 阅读全文
摘要:
目录第零讲:基础架构:一条SQL查询语句是如何执行的正确的认识事物的方式方法(极为重要):sql语句内部的执行过程:(极为重要)MySQL 可以分为 Server 层和存储引擎层两部分。Server 层存储引擎层每个组件的作用1.连接器职责:命令:作用:建立连接:认证身份获取权限管理连接2.查询缓存 阅读全文