# 标签: 总结
为什么需要优化SQL语句? 从开发人员的角度来说,优化SQL语句是为了能够支撑更大的数据量,提供更快性能更好的业务接口。 从用户的角度来说,优化SQL语句是为了给用户提供更好的服务,如更低的响应时间(RT)和更高的每秒事务处理数(TPS)。 如何定位并优化慢的SQL语句? 1. 保...
数据库调优 为什么需要数据库调优? 数据库调优是为了提高数据库的性能、降低接口的响应时间等。体现在以下几个指标: 响应时间(Response Time,RT) 每秒事务处理量(Transaction Per Second,TPS) 每秒查询处理量(Query Per Second,...
锁 数据库中的锁有什么作用? 锁是一种并发控制手段,避免多个事务同时对同一条记录进行修改,用来解决线程安全问题。 数据库中的锁有哪些分类? 按照锁的功能来划分: 读锁(Read Locks),也叫共享锁[^1](Shared Locks,S锁)。 写锁(Write Locks)...
索引的概念 什么是索引? 索引[^1](Index)是一种数据结构,用来加快查询的速度。如果表中的记录较少时,不创建索引也能满足查询的需求,但如果表中的记录较多时,如果不建立索引查询的速度会很慢。索引本质上是一种空间换时间的策略。 > 可以通过show index from <tabl...
事务 什么是事务? 事务是指一组操作要么全部成功,要么全部失败。事务具有四大特性[^1](ACID): 原子性(Atomicity):指一组操作是原子的,要么全部成功,要么全部失败。 一致性(Consistency):指事务执行前后,数据需要是一致的状态。 隔离性(Isolati...