SQL执行效率的分析-explain分析慢查询

SQL执行效率的分析-explain分析慢查询

定位慢SQL在工作中,某个功能或者某个接口需要很久才返回结果,我们应该去确定是不是因为慢查询导致的。定位慢SQL有如下两种方案查看慢查询日志,确定已经执行完的慢查询show processlist查看正在执行的慢查询两个场景介绍...
SQL执行效率的分析-show profile分析慢查询

SQL执行效率的分析-show profile分析慢查询

show profile有时候,需要确定SQL慢在哪个环节,此时explain不好确定。在MySQL数据库中,通过profile,能够更清楚了解SQL执行过程中资源使用情况,能让我们知道到底慢在哪个环节知识拓展:可以通过设置参数profiling = 1来...
SQL执行效率的分析-trace分析慢查询

SQL执行效率的分析-trace分析慢查询

traceexplain可以查看到SQL执行计划,但是无法知道它为什么做这个决策,如果想确定多种索引方案之间是如何选择的或者排序时选择的是哪种排序模式,有什么好的方式吗?从MySQL 5.6开始,可以使用trace查看优化器如何选择执行...
Python的flask:models.py来创建mysql数据库

Python的flask:models.py来创建mysql数据库

Python 3.6用到的包flask下有一个叫flask_sqlalchemy的数据库框架,没有安装的可以使用下面的来安装$ pip install -i https://pypi.douban.com/simple/ flask-sqlalchemyflask就不多说了$ pip install -i https://pypi.doub...
记一次腾讯云数据库表死锁的经历

记一次腾讯云数据库表死锁的经历

朋友一次在腾讯云数据库后台的phpmyadmin导入sql脚本,页面爆出404的错误:之后刷新表创建成功,但是表打不开,呈现了死锁状态,删除表也删除不了,命令行登录不带-A参数,use数据库use不了,腾讯云数据库后台的导入功能也...
mysql数据库主从复制教程

mysql数据库主从复制教程

准备装有mysql的两台服务器IP分别为:xxx.xxx.xxx.1 (主)xxx.xxx.xxx.2 (从)授权将这两台IP授权,允许其它IP通过账号密码进行访问(添加账号为test,密码为12345)分别登录两台服务器,进入mysql,输入:mysql> Gran...