随笔分类 -  Mysql

摘要:在一些项目中由于一些特殊原因仍然保留着显示的获取数据库连接(Connection)、提交事务、回滚事务、关闭连接等操作;其中关闭连接是比较容易疏忽又比较难在前期发现的问题。 我是如何排查连接未关闭的问题的? 首先还是提出3W: 1.What? 数据库连接是应用服务器和数据库之间建立的tcp连接,在获 阅读全文
posted @ 2019-09-02 17:56 zhya_hopeful 阅读(9917) 评论(0) 推荐(1)
摘要:性能涉及的层面很多,但是在操作层面,主要有表结构设计优化、索引优化和查询优化 查询的生命周期大致可以分为,从客户端、到服务端、在服务器上解析、生成执行计划、执行、返回结果给客户端 sql执行流程 具体优化技巧 1.消除外连接 2.消除子查询 尽量用join代替子查询,虽说mysql查询优化器会进行优 阅读全文
posted @ 2018-10-26 09:58 zhya_hopeful 阅读(647) 评论(0) 推荐(0)
摘要:事务概念 事务可由一条sql或者一组sql组成。事务是访问并更新数据库中各种数据项的一个程序执行单元。 事务会把数据库从一种一致状态转换为另一种一致状态。在数据提交工作时,可以确保要么所有修改都已经保存了,要么所有修改都不保存。 事务需要满足ACID特性(不同厂商、mysql不同的存储引擎并非严格遵 阅读全文
posted @ 2018-10-23 17:02 zhya_hopeful 阅读(296) 评论(0) 推荐(0)