
DB
文章平均质量分 67
舟中夜起
供职于国内最大的社交媒体大数据提供商
展开
-
MySQL的MyISAM和InnoDB的大数据量查询性能比较
因为工作关系,有一个超过11亿记录的MySQL数据库,之前一直以为MyISAM引擎的查询性能会超过InnoDB,这两天特意测试了一下,不过因为数据量太大,转换引擎就花了几天时间。测试环境:DELL 860服务器,CPU Xeon3210, 内存8GMySQL版本5.5.13,安装了两份实例,端口分别是3306(InnoDB)和3307(MyISAM)MySQL客户端工具He原创 2011-08-27 13:25:40 · 7273 阅读 · 5 评论 -
MySQL5.5的半同步(windows和centos环境)
mysql5.5内置了半同步semisync,大家就无需再从google下载模块了。所谓半同步就是解决master正好在异步replication时崩溃掉了,而slave却没有接收到,造成master和slave不一致的情况。下面是我配置的基本经验:配置完master-slave后(replication基本配置就不赘述了),我配置过程如下:master端:windows7+m原创 2012-02-19 23:08:09 · 1244 阅读 · 0 评论 -
MySQL Replication同步复制的延时监控
这段时间用MySQL的Master-Slave来实现位于两个不同IDC的数据同步(Master为windows,slave为CentOS),发现有时候延时比较大,而>show slave status\G;却显示Seconds_Behind_Master为0,只有stop slave和start slave后,数据迅速就同步过来了,说明是数据通讯有点问题,slave没有收到master过来的数据。原创 2012-03-12 20:41:34 · 4103 阅读 · 1 评论 -
关于sqlite多线程
这几工作需要,用到sqlite多线程功能,这几天研究了一下,验证了一下结果,供大家参考:1、如果是SQLITE_OPEN_FULLMUTEX,也就是串行化方式,则对于连接时互斥的,只有一个连接关闭,另外一个连接才能读写2、如果是SQLITE_OPEN_NOMUTEX,则是多线程模式,对于写是互斥的,但是如果一个连接持续写,另外一个连接是无法写入的,只能是错误或者超时返回。不原创 2010-11-26 23:52:00 · 8390 阅读 · 0 评论