MYSQL 优化常用方法

来源:互联网 发布:家庭网络用哪个好 编辑:程序博客网 时间:2024/05/16 07:05

1、选取最适用的字段属性 

2、使用连接(JOIN)来代替子查询(Sub-Queries) 

连接(JOIN).. 之所以更有效率一些,是因为 MySQL不需要在内存中创建临时表来完成这个逻辑上的需要两个步骤的查询工作

3、使用联合(UNION)来代替手动创建的临时表

UNION 查询,它可以把需要使用临时表的两条或更多的 SELECT 查询合并的一个查询中。在客户端的查询会话结束的时候,临时表会被自动删除,从而保证数据库整齐、高效。使用 UNION 来创建查询的时候,我们只需要用 UNION作为关键字把多个 SELECT 语句连接起来就可以了,要注意的是所有 SELECT 语句中的字段数目要想同

4、事务机制

5、锁定表 

6、使用外键

如果要在 MySQL 中使用外键,一定要记住在创建表的时候将表的类型定义为事务安全表 InnoDB类型

7、合理使用索引 
一般说来,索引应建立在那些将用于JOIN, WHERE判断和ORDER BY排序的字段上。尽量不要对数据库中某个含有大量重复的值的字段建立索引 
8、优化的查询语句 





0 0