在开发或测试环境在碰到mysql相关故障时,大多数朋友可能会通过论坛发帖,QQ群讨论方式来获取帮助。该方式是获取帮助的有效途径之一。然而如果在生产环境,在没有网络的环境下,这些方式就无助于问题的解决。
【mysql】 【SQL】 【Server】 【字符集】 【database】 点击查看原文>
Sep
15
2014
Sep
15
2014
兄弟 附件脚本在哪里下载
Sep
14
2014
我们先了解下InnoDB引擎表的一些关键特征:
- InnoDB引擎表是基于B+树的索引组织表(IOT);
- 每个表都需要有一个聚集索引(clustered index);
- 所有的行记录都存储在B+树的叶子节点(leaf pages of the tree);
- 基于聚集索引的增、删、改、查的效率相对是最高的;
- 如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择其作为聚集索引;
- 如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引;
- 如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这个ROWID不像ORACLE的ROWID那样可引用,是隐含的)。
…
[获取更多]
Sep
13
2014
大部分情况下,使用用Percona XtraBackup进行整库的备份和恢复比较容易,此处略去; 对于单表的恢 […]
Sep
12
2014
Sep
10
2014
Sep
09
2014
1 mysqlpp::Connection dbconnection; 2
dbconnection.connect("database", "server", "user", "passwd"); 3 4
mysqlpp::Query prepared_query = dbconnect.
【mysql】 【Server】 【database】 点击查看原文>
Sep
08
2014
Sep
08
2014
Sep
05
2014
Query Cache(查询缓存,以下简称QC)存储SELECT语句及其产生的数据结果,特别适用于:频繁提交同一个语句,并且该表数据变化不是很频繁的场景,例如一些静态页面,或者页面中的某块不经常发生变化的信息。QC有可能会从InnoDB Buffer Pool或者MyISAM key buffer里读取结果。
由于QC需要缓存最新数据结果,因此表数据发生任何变化(INSERT、UPDATE、DELETE或其他可能产生数据变化的操作),都会导致QC被刷新。
根据MySQL官方的测试,QC的优劣分别是:
…[获取更多]