我们致力于一个MySQL知识的分享网站

  |   本站Feed      

DROP TABLE AND LOCK_OPEN MUTEX

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

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

继续阅读全文...

缓慢的drop table 操作

2009-06-23 10:18:50  |   才被阅读:962 次  |   要评论?
分类: MySQL优化设计  |   发布: OurMySQL  |   来源:一米六二
标签:

大家都知道,Ext3并不是最有效的文件系统,例如,删除文件会非常缓慢(那真是一个痛苦的过程,不是吗老兄?),造成大量的随机I / O。然而事实上,有时候它比你想象的更能影响MySQL的性能。那么,什么时候会发生,又为什么会发生呢?

继续阅读全文...

MySQL优化 — 频繁创建临时表

2009-02-17 19:08:25  |   才被阅读:1,580 次  |   要评论?
分类: MySQL优化设计  |   发布: OurMySQL  |   来源:叶金荣
标签: , ,

引言:某客户新上线一个项目,利用存储过程处理用户登录相关事务。在存储过程中,需要对用户数据进行处理,于是他们采用临时表(temporary table)来做这个动作,先创建一个临时表,然后插入数据,处理;由于是采用连接池方式,担心临时表被复用,于是在最后删除该临时表。

继续阅读全文...

SQL中drop,delete和truncate的异同

2008-10-14 21:43:23  |   才被阅读:2,506 次  |   才1条评论
分类: MySQL基础知识  |   发布: OurMySQL  |   来源:我爱PHP
标签: , ,

SQL中 drop,delete 和 truncate 的异同

继续阅读全文...