MySQL---数据库优化

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

尽量把字段设置为NOTNILL,这样在执行查询的时候,数据库不用比较

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

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

4、事务

事务是维护数据库完整性的一个非常好的方法

当多个用户同时使用相同的数据源时,它可以利用锁定数据库的方法来为用户提供一种安全的访问方式

5、锁定表

因为事务的独占性,有时会影响数据库的性能

如果一个数据库系统只有少数几个用户来使用,事务造成的影响不会成为一个太大的问题

6、使用外键

锁定表的方法可以维护数据的完整性,但是它却不能保证数据的关联性。这个时候我们就可以使用外键。

7、使用索引

索引是提高数据库性能的常用方法,它可以令数据库服务器以比没有索引快得多的速度检索特定的行,尤其是在查询语句当中包含有MAX(),MIN()和ORDERBY这些命令的时候,性能提高更为明显。

原文地址:https://www.cnblogs.com/cxiaojie/p/12837616.html