数据库优化方法有哪些(推荐这五种优秀的优化技术)

问答网

数据库优化

建立索引

数据库优化的第一步是建立合理的索引,这也是首要的优化,也是DBA常用的优化方案!MySql索引类型有:普通索引、主键索引、唯一索引和组合索引!


优化的SQL语句

从业务角度优化SQL语句;这里有一个例子分享给大家。查询三小时内未处理的订单;使用一条SQL语句的效率远低于使用18条SQL语句,每条语句需要10分钟的搜索时间;


优化表结构的五种数据库性能优化方案

如果可以使用小字段类型,尽量使用小字段类型;如果可以用short,就不要用int;如果可以用数值型,就不要用字符串型。比如一般订单号都是数字,字母很少。


拆分表

表格拆分一般分为水平拆分和垂直拆分。水平拆分不改变表结构,需要重复创建几个表。这种优化方法类似于上面提到的SQL语句优化的例子;另一种是垂直拆分,两个表通过字段关联。


数据库性能优化的五种方案

数据库分离是数据库优化的高级手段,实际上是水平表分离的衍生物。一般来说,中间件或客户端需要做一些工作来实现它。这里推荐两个子库代码:一个是mycat,基于阿里巴巴coba的开源数据库中间件,可以轻松实现子库、子表、主从切换等功能。另一个当当开源库,sharding-jdbc


数据库优化方法有哪些(推荐这五种优秀的优化技术)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容请联系客服!