<深圳数据库维护告诉你数据库性能如何优化?_沐林森

深圳数据库维护告诉你数据库性能如何优化?

  • 时间:2019-08-26 15:32:47
  • 作者:IT外包公司
  • 来源:IT外包知识网
  • 浏览:189
深圳数据库维护告诉你数据库性能如何优化?
进行优化时,首要确认优化方针:一般从
(1)数据库运转环境参数调整
(2)形式调整
(3)数据库维护存储优化
(4)查询优化
运转环境与参数调整
A.外部环境:cpu、网络
B.调整内存分配:调整相关参数操控数据库内存分配
C.调整磁盘I/O:数据库维护性能优劣的重要衡量是响应时间。如(转速)
D.调整竞赛,操控进程衔接数,进程调度、多线程服务、重做缓冲区、回滚的削减
形式调整与优化
反规范化:将规范化进程转换为非规范化的关系进程
1、添加派生性冗余添加
添加的列由表中的一些数据项经过计生成
作用:削减衔接操作、防止聚合函数
2、添加冗余列
在多个表中添加相同的列,防止衔接操作
3、从头组表
削减衔接进步功率
4、切割表
对表进行垂直切割后,如果需求查询原表的悉数数据,需求运用join操作
对表进行水平切割后,查询所有数据需求运用Union操作
5、汇总表
降低I/O拜访次数、及CPU资源
存储进程的优化
(1)物化视图(索引视图)
(2)聚集:削减I/O次数
查询优化
(1)合理运用索引
权衡索引进步拆线呢功率,索引添加体系开销
树立索引原则
(1)是否为一个特点树立索引:主码、经常被运用
(2)在哪些特点树立索引:多特点一起出现在若干查询中
(3)是否树立聚簇索引:范围查询
(4)运用散列还是树索引:散列用等值查询
运用索引原则
    频繁运用,值域大,排序的列比较多=>复合索引
索引调优(动态地评价需求)
(2)防止或简化排序
(3)消除对大型表数据的顺序存取
    优化方法:对衔接列进行索引或运用并集
(4)防止杂乱正则表达式
    原因:耗费较多CPU 资源进行字符串匹配
(5)运用暂时表加快查询
    将表的一个子集进行排序并创建暂时表
(6)用排序来替代非顺序 磁盘存取
(7)不充分的衔接条件
(8)存储进程
(9)不要谁便运用游标
    占用较多的体系资源
(10)事务处理
[返回]
在线客服



客服电话

0755-23960038