天天看点

sql优化相关之如何写出一条好sql

sql架构与存储引擎

Qps与Tps

​ TPS: 指服务器每秒处理的事务数 ,支持事务的存储引擎特有的一个性能指标

TPS = (事务提交+事务回滚)/运行时间

​ QPS:执行sql等待返回结果之间的等待时间

QPS=查询个数/运行时间

mysqlslap

MySQLSlap是从MySQL5.1.4版本就开始的官方提供的压力测试工具,能测试MySQL服务器的性能

MySQL逻辑架构

​ 连接层

MySQL启动时 MySQL自己会创建一个线程 每一个用户对MySQL进行连接时,服务器都会新建一个线程去处理这一个连接,每个线程都是独立的 但是如果有两个线程进行修改同一块内存时会引发数据同步问题

sql优化相关之如何写出一条好sql

sql处理层

sql语句的解析,优化,缓存的查询 MySQL内置函数的实现等

1,如果是查询语句select,首先会查询缓存是否已经有对应的结果,有返回结果 没有的话进行下一步

2,解析查询,创建一个

下一篇: polygon部署

继续阅读