mysql数据库优化语句(二)

2014-11-24 11:59:25 · 作者: · 浏览: 4
Show status like ‘handler_read%’;


只有handler_read_key 越大越好
Handler_read_rnd_next 越小越好
数据库类型:
MyISAM 不支持事务和外键,一张表由三个文件组成,.frm .myi .myd
innoDB 支持事务和外键
对于MyISAM来说查询快,不过删除字段时空间是不会释放的,必须使用手动释放 optimize table table_name www.2cto.com
数据库分表:
1、 水平分表

2、 垂直分表:
Stu表:
id
Name
Pass
Photo
Mark表
Id
Sid
Question
answer
垂直分表针对于关联类型的表,比如说,有一个学生的个人信息(有头像)表,一个考试信息(考试题和答案)表,这时我想查一个学生的考试分数和个人信息,那么mysql会将学生的个人信息和考试信息表关联,速度回降低很多,所以要将考试信息中的答案和题目分开在创建一个表,如果在提高还可以将头像分开为一个单独的表(如百度单独的图片服务器)
读写分离:


作者 web8