MySQL数据库优化方案2
Write-BY: Karl
2013.10.21
面对智能交通卡口数据库超大的问题(150000/天/摄像头),需要从数亿条数据中快速检索数据,此时就需要对数据库进行性能优化,可以是用MyISAM引擎,但此时不能进行rollback操作,并且myisam在写库操作的时候会产生排他锁,如果写操作一直占用的话,那么其他连接请求一直就处于等待中,从而造成堵塞,甚至能把服务器dang掉。此时需要综合Innodb和MyISAM引擎,即进行Master Slave。
1. 建立索引
2. MySQL主从备份
受启于: http://www.cnblogs.com/baochuan/archive/2012/03/15/2398276.html
测试证明
1) 以下数据是在数据和数据量完全相同下测试的
SQL: SELECT count(*) from t_s_user;
InnaDB:
MyISAM:
2) 以下数据是在数据和数据量完全相同下测试的
SQL: SELECT count(*) from t_s_user where username like 'user_50%'
InnaDB:
2min 40.54sec
MyISAM:
时间: 6.49 sec
针对智能交通卡口数据库每日处理15万条记录的挑战,本文探讨了如何通过使用MyISAM与InnoDB引擎结合的方式提高数据库性能。文章还介绍了通过建立索引和实施主从备份等策略来改善数据检索速度的具体方法。

被折叠的 条评论
为什么被折叠?



