|
原帖由 WESTLIFE_XU 于 2008-1-18 13:14 发表 ![]()
那5.0之前大表是怎么存储的呢? 拿一个50G的表来讨论吧
在5.0及之前的版本,没有办法只能把数据存在在 *.MYD文件..........否则进行数据分表,那就是进行数据库架构与程序设计的时候就考虑....用多个表存储这50G的数据
为了获得查询的效率就必须使用到索引,所以就要近可能创建<<有效率的索引>>,因为索引是可以缓存起来的,表中的数据是不会被mysqld缓存到内存中的,
只能缓存查询语句与查询语句的结果....也就是query_cacahe........所以你的使用效率高地..通过几个参数还是可以判断出来的:索引缓冲区使用效率,查询缓存使用效率.....
key_read/key_read_requery<=0.01 是否
key_write/key_write_requery<=1 是否(这比例接近 1就可以) |
|