DROP TABLE AND LOCK_OPEN MUTEX

2011-07-18 23:55:47  |   才被阅读:756 次  |   要评论?
分类: MySQL解错方案  |   发布: OurMySQL  |   来源:运维和开发
标签: ,

在Oracle中直接删除一张大表,会导致free extent 的enqueue,会导致buffer cache 的object purge,所以我们要有很多步骤,让删表变得不影响性能。这方面MySQL目前没有好的方法。MySQL中在对表进行drop table 命令,实际上调度的是mysql_rm_table_part2(sql/sql_table.cc)函数。

继续阅读全文...

探索MYSQL源代码-在SHOW PROCESSLIST里添加字段

2011-07-18 23:50:50  |   才被阅读:1,109 次  |   才1条评论
分类: MySQL高级应用  |   发布: OurMySQL  |   来源:运维和开发
标签: ,

show processlist是诊断MySQL常用的命令,它会列出THD对象里所有的线程当前状况。下面将为show processlist添加一个新的列,表示当前连接查询之后返回的行数,字段名为my_row_count。

继续阅读全文...

探索MYSQL源代码-客户端连接过程和用户认证体系

2011-07-18 23:48:50  |   才被阅读:775 次  |   要评论?
分类: MySQL高级应用  |   发布: OurMySQL  |   来源:运维和开发
标签: , , ,

本文从源代码角度详细解释使用mysql客户端连上MySQL的服务端的过程以及通过用户认证的过程。

继续阅读全文...