您现在的位置:首页
--> MySQL 中文网 -
当磁盘空间爆满后,MySQL会发生什么事呢?又应该怎么应对?
EXPLAIN的结果中,有哪些关键信息值得注意呢?
在MySQL里,聚集索引和非聚集索引分别是什么意思,有什么区别?
EXPLAIN中的key_len一列表示什么意思,该如何解读?
EXPLAIN执行计划中有一列 key_len 用于表示本次查询中,所选择的索引长度有多少字节,通常我们可借此判断联合索引有多少列被选择了。
结论及建议:
Php程序通过HttpMemcMC访问memcache和直接访问memcached的效率并没有太多损失;
采用php直接访问memcached,失败的次数相比通过HttpMemcMC有较大增加,应该是HttpMemcMC在keepalive方面更有优势;
xfs文件系统会把inode存储在磁盘最开始的这1T空间里,如果这部分空间被完全填满了,那么就会出现磁盘空间不足的错误提示了。解决办法就是在挂载时,指定 inode64 选项。
pig是个啥东东?简单的说,就是支持并行的gzip。pig默认用当前逻辑cpu个数来并发压缩,无法检测个数的话,则并发8个线程。
是由原来 MySQL 的作者 Michael Widenius 创办的公司所开发的免费开源的数据库服务器。MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体。这个版本还包括了 PrimeBase XT (PBXT) 和 FederatedX 存储引擎。简单的说:MariaDB是MySQL的一个变种,可以作为官方MySQL版本的一个替代品,并且在一些特性上做了增强。
MySQL 5.6测试之Replication 一、简述 MySQL 5.6版本相比以前新增了很多令人激动的特性,简要介绍见:转:MySQL 5.6新特性。性能方面已经做过测试了,详细请见:MySQL 5.6 vs MariaDB 5.5 vs Percona(5.5 & 5.6) 之TPCC性能测试。接下来继续测试其Replication(主从复制)功能,看看是否依旧能让人激动。_mode
今日帮朋友优化号称日均数百万PV,数百万UV的论坛,后台DB采用R710(16G Ram,PERC 6/i 256MB BBU,4块 15K RPM SAS盘做raid 1+0,ext3文件系统,E5620 * 2),这个配置看似也不错了,不过压力仍然较大,大量的请求处于:sending data和statistics状态。经过分析,确认瓶颈主要在......
目前infobright应用越来越多了,有些场景下需要和台管理系统共用,因此需要同时存在brighthouse和myisam两种引擎。这时候,如果需要brighthouse引擎支持utf8字符集,需要: 1. 数据库对象创建时务必使用utf8字符集,这点尤为关键,否则不可支持utf8; 2. 数据表对象创建时也使用utf8字符集; 3. 导入文件提前转换成utf8字符集; 4. 连接infobright时,执行set names utf8; 5. 导入文件,查看字符集是否正确;另一种场景下,可能myisam表也需要支持utf8,这个相对比较麻烦: 1. 数据库对象创建时无所谓,不强制必须是utf8; 2. 数据表对象创建时务必使用utf8字符集; 3. 将导入文件全部转换成utf8字符集的INSERT语法,直接写入数据,infobrig
Innodb Plugin引擎开始引入多种格式的行存储机制,目前支持:Antelope、Barracuda两种。其中Barracuda兼容Antelope格式。另外,Innodb plugin还支持行数据压缩特性,不过前提是采用Barracuda行存储格式。表空间启用压缩的前提是innodb表空间文件存储格式修改成:Barracuda,需要修改2个选项: innodb_file_format = "Barracuda" innodb_file_format_max = "Barracuda"
tcpcopy是一个基于底层的应用请求复制(所有基于tcp的packets)开源项目,可用于替代ab做在线模拟压力测试,可转发各种在线请求到测试服务器上,进行较为详尽的近乎实际的测试,从而避免了新业务、系统上线带来的潜在问题。 tcpcopy的四大功能: 1)分布式压力测试,将多个前段请求集中到某个后端进行压力测试 2)上线前测试,检验新系统可靠性,提前发现潜在问题 3)对比测试,同样请求,针对不同或不同版本程序,可以做性能对比等试验 4)应用热备份,对于后端的短连接,请求丢失率非常低(1/10万) tcpcopy具有以下几个特点: 1)实时转发 2)近乎真实效果 3)对在线系统影响很小 4)操作简单 5)分布式 6)意义非凡
tcpcopy是一个基于底层的应用请求复制(所有基于tcp的packets)开源项目,可用于替代ab做在线模拟压力测试,可转发各种在线请求到测试服务器上,进行较为详尽的近乎实际的测试,从而避免了新业务、系统上线带来的潜在问题。 tcpcopy的四大功能: 1)分布式压力测试,将多个前段请求集中到某个后端进行压力测试 2)上线前测试,检验新系统可靠性,提前发现潜在问题 3)对比测试...
并不是所有MySQL都运行在Linux下,windows下也需要做例行备份,下面是用bat脚本做自动化备份的例子,大家可以参考下。
现在我们可以很方便的用Xtrabackup取代ibbackup,作为innodb的在线热备工具使用。 通常,我们会选择在SLAVE上进行备份,以减小MASTER的压力。 innobackupex是封装后的perl脚本,用于调度xtrabackup进行备份,附加了不少辅助功能,非常实用,
有些时候,我们并不需要一些特殊的模块,或者个别模块对我们的硬件支持不是那么好,这就需要在内核将它们关闭,编辑下述文件即可:[root@imysql.cn ]# cat /etc/hotplug/blacklist## Listing a module here prevents the hotplug scripts from loading it.# Usually that\'d be so that some other driver will bind it instead,# no matter which driver happens to get probed first. Sometimes user# mode tools can also cont...
在vim编辑文件中,如果想粘贴较大长度的一行字符串时,经常会出现自动折行的情况,其实很简单,只需修改 /etc/vimrc,修改一个选项:if has("autocmd")" In text files, always limit the width of text to 78 characters" autocmd BufRead *.txt set tw=78autocmd BufRead *.txt set tw=200看到上面的注释了吧,把tw从78改成200甚至更大就行了。
下图是ext4 vs xfs文件系统的对比测试结果数据,横坐标是测试模式,纵坐标是测试耗时,越小越好。从结果来看:1. 初始化模式下,ext4性能并没有比xfs来得高2. 随机读写模式下,ext4性能比xfs将近高一倍3. 其他测试模式中,ext4和xfs性能相当小结:在一些对随机IO性能要求较高的环境下,可以尝试使用ext4,比如数据库,大型图片后台存储等附:使用ext4文件系统步骤1. 操作系统要求AS 5.3及以上(RHEL系列)2. 内核要求2.6.18-128.el5...
众所周知,InnoDB是clustered-index table,因此对于InnoDB而言,主键具有特殊意义。可以通过主键直接定位到对应的某一数据行记录的物理位置,主键索引指向对应行记录,其他索引则都指向主键索引;因此,可以这么说,InnoDB其实就是一个 B-树索引,这棵B-树的索引就是主键,它的值则是对应的行记录。
近3天十大热文
- [66] Oracle MTS模式下 进程地址与会话信
- [66] Go Reflect 性能
- [65] 如何拿下简短的域名
- [59] android 开发入门
- [59] 图书馆的世界纪录
- [59] IOS安全–浅谈关于IOS加固的几种方法
- [58] 【社会化设计】自我(self)部分――欢迎区
- [53] 视觉调整-设计师 vs. 逻辑
- [47] 界面设计速成
- [46] 读书笔记-壹百度:百度十年千倍的29条法则
赞助商广告