sql优化
关于sql优化,你必须知道的–存储过程
近期的项目没有使用存储过程,由于存储过程具有数据库特色,mysql有自己一套语法机制,oracle数据库则有另一套语法机制,虽然使用存储过程会提高执行速度,但使用了存储过程后,项目的数据库很难平滑的移植,例如项目A在开发的时候使用了mysql存储过程,假设将来将A项目的数据库更改为B项目则是很困难的,故开发的时候为了保证数据库的可移植性,很少使用存储过程。
sql事务
sql事务的隔离级别
四个级别
sql索引优化
SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间
使用having过滤?
从效率方面考虑,建议优先使用where进行过滤,如果专门是对分组之后的数据进行过滤,才会使用having。