10 2012 档案
摘要:昨天刚看完re的一小部分,今天刚好有个任务需要用到正则。需求是:一张表的text字段存了很多内容。里面包括发给用户的邮件内容,已经用户的邮箱等等。现在需要查找出发送给哪些email以及多少封邮件。需要匹配的是 AAA@DDD.com',把 “AAA@DDD.com”取出来。用下面的脚本:#!/bin/env python# -*- encoding: utf-8 -*-#-------------------------------------------------------------------------------# Name: find_email.py# Purp...
阅读全文
摘要:前言: 继上次对Innodb Plugin 测试之后,对新的文件格式没有做很好的测试,现在将对他的新文件格式(Barracuda)做下测试,看Barracuda新格式到底相比Antelope老格式有那些提升。数据压缩的理念是,通过提高CPU利用率和节约成本,降低数据库容量及I/O负载,从而使数据吞吐...
阅读全文
摘要:文章来源:http://blog.chinaunix.net/uid-26896862-id-3329896.html目的 MySQL的binlog日志中,基于行模式的方式,有table id的信息,而该table id并不是binlog中的操作表的固定id。为了进一步了解table id的改变,研究MySQL源码(MySQL-5.5.20),查看具体的处理逻辑,供开发和DBA参考。源码分析 table id的分配在函数assign_new_table_id()(sql\sql_base.cc:3598)中分配,从处理的逻辑来看,每次分配都是对上一次的table id自增1。核心代码如下所示:
阅读全文
摘要:原文:http://www.ibm.com/developerworks/cn/aix/library/au-lsof.html简介: 通过查看打开的文件,了解更多关于系统的信息。了解应用程序打开了哪些文件或者哪个应用程序打开了特定的文件,作为系统管理员,这将使得您能够作出更好的决策。例如,您不应该卸载具有打开文件的文件系统。使用 lsof,您可以检查打开的文件,并根据需要在卸载之前中止相应的进程。同样地,如果您发现了一个未知的文件,那么可以找出到底是哪个应用程序打开了这个文件。 UNIX® 环境中,文件无处不在,这便产生了一句格言:“任何事物都是文件”。通过文件不仅仅可以访问常规数
阅读全文
摘要:今天遇到一个“有趣”的问题,是关于NULL值的一种现象:CREATE TABLE `au` (`id` int(11) DEFAULT NULL,`name` varchar(10) DEFAULT NULL,UNIQUE KEY `name` (`name`)) ENGINE=InnoDB DEFAULT CHARSET=utf8root@localhost : test 04:41:30>select * from au ;+------+------+| id | name |+------+------+| 1 | NULL || 2 | NULL || 3 | NULL |+-
阅读全文
摘要:背景:表空间:INNODB 所有数据都存在表空间当中(共享表空间),要是开启innodb_file_per_table,则每张表的数据会存到单独的一个表空间内(独享表空间)。独享表空间包括:数据,索引,插入缓存,数据字典。共享表空间包括:Undo信息(不会回收<物理空间上>),双写缓存信息,事务信息
阅读全文
摘要:背景: 今天从库有延迟,进数据库看到他一直在执行这类更新语句: UPDATE `A` SET `isD` = '1', `modTime` = '2012-10-10 10:45:56' WHERE (userid) /* userid是一个varchar的字符串 */ 对于这个sql语句,按照以往
阅读全文