高性能MySQL之查询执行背后的机制

前段时间在团队技术分享上,分享了关于看了《高性能MySQL》这边书之后的技术分享。今天就捡查询执行机制来分享下。

mysql数据库是我们平时Web开发中用的最多的数据库之一;也是经典的关系型数据库。平时后端开发如PHP,Python都是通过相关的驱动去连接数据库,执行增删改查操作。那么问题来了,我们的SQL语句发送到mysql后,mysql内部是怎么处理这个SQL的呢? Continue reading

node-mysql连接mysql的坑

由于工作需要,整合旧有的两个平台的数据,将它们从php + mysql迁移到node.js + mongodb中。需要对重复数据进行关联映射,直接在新平台写了个ajax请求直接去获取旧有的数据。用了node-mysql去连接。代码写好后本地测试没有错误,然后上线。结果下午运行了一会,就导致线上数据库挂掉了.原因是mysql显示有数百个连接一直占用。导致超过数据库连接限制,其他程序无法连接。 Continue reading

Linux(Ubuntu)下如何安装MySQL源码包及设置MySQL开机自启动

mysql-5.5.24.tar.gz源码包在linux下的安装与设置开机自启动mysql.server。新版的mysql,采用的是二进制包安装,解压后就是已经编译好的包,不需要用./config和cmake,直接根据官方提示,配置环境变量即可使用。官方安装说明详解: Continue reading