数据库优化之简单理解

Posted lingling1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库优化之简单理解相关的知识,希望对你有一定的参考价值。

这是一个简单的理解,适合面试的时候使用

1.从sql语句优化:尽量少些或者不写多余的字段,比如用户登录时,只需要用户名和密码,就不要写状态,时间等的字段。

2.从数据库结构:采用数据库集群,顾名思义就是,使用两台及两台以上的数据库,属于硬件优化。

3.读写分离:也是两台及两台以上的数据库,将数据写进A数据库,以日志的形式同步到B数据库,查询的时候只查询B数据库,这样可以提高访问速度,轻轻数据库的压力。

4.分区分表:分区现在几乎不用但是我们要知道,就是说存多个磁盘,为什么现在几乎不用呢,因为以前磁盘小,现在都以T计算的,所以不存在这个。

                      分表就是将一种表按照需要的方式分开存储,比如说你在淘宝上有几年的订单,他就会把这些表按照月份,年份进行划分存储。

5.慢sql定位:所谓的慢查询就是通过设置来记录超过一定时间的SQL语句!这个功能需要开启。通过记录定位找到那些运行效率比较慢的sql语句,对他们进行分类

以上是关于数据库优化之简单理解的主要内容,如果未能解决你的问题,请参考以下文章

《MySQL 性能优化》之理解 MySQL 体系结构

约束优化之Lagrange乘子法KKT条件对偶问题最容易理解解读

Django之ORM性能优化建议

性能优化之数据存储&DOM编程

性能优化之数据库优化

MySQL-优化之 index merge(索引合并)