加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

从运维角度来分析Mysql数据库优化的一些关键点

发布时间:2019-05-17 21:39:36 所属栏目:MySql教程 来源:波波说运维
导读:概述 一个成熟的数据库架构并不是一开始设计就具备高可用、高伸缩等特性的,它是随着用户量的增加,基础架构才逐渐完善。 1、数据库表设计 项目立项后,开发部根据产品部需求开发项目,开发工程师工作其中一部分就是对表结构设计。对于数据库来说,这点很

常用参数:

  •  -f --force 强制修复,覆盖老的临时文件,一般不使用
  •  -r --recover 恢复模式
  •  -q --quik 快速恢复
  •  -a --analyze 分析表
  •  -o --safe-recover 老的恢复模式,如果-r无法修复,可以使用此参数试试
  •  -F --fast 只检查没有正常关闭的表

mysqlcheck:myisam和innodb表都可以用,不需要停止数据库,如修复单个表,可在数据库后面添加表名,以空格分割

常用参数:

  •  -a --all-databases 检查所有的库
  •  -r --repair 修复表
  •  -c --check 检查表,默认选项
  •  -a --analyze 分析表
  •  -o --optimize 优化表
  •  -q --quik 最快检查或修复表
  •  -F --fast 只检查没有正常关闭的表

总结:

由于关系型数据库初衷设计限制,一些公司海量数据放到关系型数据库中,在海量数据查询和分析方面已经达不到更好的性能。因此NoSQL火起来了,非关系型数据库,大数据量,具有高性能,同时也弥补了关系型数据库某方面不足,渐渐大多数公司已经将部分业务数据库存放到NoSQL中,如MongoDB、HBase等。数据存储方面采用分布式文件系统,如HDFS、GFS等。海量数据计算分析采用Hadoop、Spark、Storm等。

【编辑推荐】

  1. 高可用数据库主从复制延时的解决
  2. 解决线上数据库死锁,就是这么简单!
  3. MySQL+MyCat分库分表 读写分离配置
  4. 部署MySQL延迟从库的几个好处
  5. 影响MySQL查询性能的案例
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读