日期:2014-05-16  浏览次数:20762 次

千万级表 - Mysql
1.一个3-4千万级别的表,一定要小心翼翼创建好所有索引,并正确使用。

今日出的问题是:
sql查询语句使用 select * from table where str=123456789    str(varchar(20))
str在mysql中已经创建为索引,但是因为123456789没有加单引号,导致每条sql语句都会遍历3千万条数据....,这里严重阻塞,导致mysql数据库崩溃。


2.此表数据过大,mysql已经无法提高更好的性能支持,目前正改用hadoop