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