对MySQL的用户而言,备受诟病的一个问题就是导入SQL备份文件时不能并发,使得导入的效率很低。
今天,我们就来改变下思路,尝试一下并发导入的方法,供大家参考。
1、问题分析
想要实现并发导入,其实没那么难,最简单的思路就是:将完整的文件切分成多份,然后并发导入即可。
在这里,我自己的做法是这样的:
1) 首先,假设只有一个库;多个库的情况也是类似,无非就是循环 2) 计算SQL文件总行数 3) 计算SQL文件总大小 4) 设定每个切分文件最大尺寸 5) 初始化表结构
一个月断好几次,最近3天每天断1次,一次断N小时,打客服电话就会说:我们会尽快催人去修,这么垃圾的宽带,收费还巨贵,比无线上网还贵,妈的。快把我逼成祥林嫂了,歌华特色的宽带害死人,大家还是不用为好。
忙碌而又xx的2009过去了,由于多方面的原因,在2009年和大家分享的知识比以往少了些,希望在2010年能有所提升。同时也希望自己在新的一年里能有更多提高,更多新的变化,总结反思2009,拥抱全新的2010,感谢朋友们对我的帮助,谢谢大家。
经历过的优化案例中,最经常碰到的就是索引的问题,要么没加索引,要么没用合适的索引,相信这也是做开发的朋友最经常碰到的盲区了,很容易就给忽略了。最近一次碰到的案例中,由于存储过程中需要创建临时表,把数据插入到临时表中,然后再做对比,开发人员认为是临时表没必要加索引,执行时间大概花了1个小时,加上索引后,不到2分钟就运行完了,至少30:1的效果啊,血淋淋的现实啊 :)
近期碰到多起硬件故障,快被搞疯了,因此是深有体会啊,分享下几点吧:
1. HP的服务器也是支持RAID冷迁移的,方法可以参照之前我写的:dell 2950 raid阵列冷迁移方法
2. 警惕HP服务器的ILO报错信息:ASR(Automatic Server Recovery) 相关的报警,出现的话,赶紧做切换
3. 尽量不要给厂商做小白鼠,硬件测试一定要完善的做,不能因为赶时间,导致后续问题一大堆
4. 企业应用尽量不要因为价格方面的原因导致服务质量大打折扣,除非价格确实差很大
原文出自:http://bbs3.chinaunix.net/thread-1615612-1-1.html
http://mirrors.sohu.com/mysql/ ,感谢伟大的中国龟速互联网,感谢sohu,感谢蜘蛛。
最近评论
10 小时 18 秒 前
10 小时 2 分钟 前
3 天 12 小时 前
3 天 15 小时 前
4 天 13 小时 前
6 天 12 小时 前
1 周 5 小时 前