InnoDB是MySQL的重要存储引擎,为数据提供了很好的稳定性。一方面,它借鉴了很多ORACLE特性,另一方面InnoDB也有很多自己的特点诸如Insert buffering、Double write等[2]。了解InnoDB的内部机制,可以帮助我们更好的配置和优化它。本文概述了InnoDB的表空间的结构,算是深入了解的第一步。上图先: (more…)
MySQL
-
该脚本通过监视Slave上的IO_Thread和SQL_Thread的运行情况,来判断Relication运行是否正常;在下面的代码上,填上你的数据库用户名、密码并且在“DO SOMETHING….”加上你自己的报警代码就可以了。该脚本在patchLog上的一个脚本上修改得到。 (more…)
-
-
作为LAMP的开发人员,估计或多或少都遇到过MySQL的乱码问题。就算是老鸟,有时候也会被它给郁闷。这篇文章,将从底层机制解释乱码出现的原因,并给出解决方案。(如果你只想知道,怎么解决问题,只用看完前两端就可以了)。
解决方案:
- 确定出现乱码的列(数据表中的字段)的编码,记为X
- 在你每次连接数据库的时候使用:”SET NAMES `X`”
- 确保你的写入页面和显示页面(通常是php script )有相同的编码。
-