最新消息:网站改版咯

浅谈数据库优化

数据库 Yovae 1324浏览

数据库在现在的程序开发特别是大型网站或web应用中必不可少而且是至关重要,在面对海量数据的时候数据库性能优化不得不被我们所重视。数据库优化与其说是一种技术不如说是一种经验的积累,不管是自己亲身的体会心得还是他人的经验总结,多看看这方面的文章有助于提高我们自身的水平,这里我也分享几个自己在日常开发中总结的几个关于数据库优化的经验技巧。

数据库的性能主要依赖于数据库的结构和索引方式,在创建数据库时,要设法做到以下几点,能优化数据库性能

1、选择最佳的存储引擎;

2、为每个字段选择尽可能最小的数据类型;

3、只要可能就把列定义为NOT NULL;

4、把整数用作主键;

5、明智地定义索引、选择正确的类型并把它们应用于恰当的列;

6、如果适用,则把索引限制为一定数量的字符;

除了上述的几个点之外,有两种简单的技术用于优化数据库。改进MySql性能的一种方式在砸这样的表上运行OPTIMIZE命令。这个命令会从表中去除任何不必要的开销,从而加快与该表之间的任何交互。

命令用法:OPTIMIZE  TABLE tablename

在通过ALTER命令更改表后,运行这个命令特别有效。为了提高查询效率,理解MySQL将如何准确地运行查询是有很大帮助的。可以EXPLAIN SQL关键字来完成这个认为。解释查询是比较复杂的技术,如果有兴趣的可以查阅MYSQL手册或相关资料进一步了解。

好了,以上就是个人关于数据库优化的经验总结了,希望对读者有用。

转载请注明:Yovae Studio » 浅谈数据库优化