位置: 编程技术 - 正文

mysql表优化、分析、检查和修复的方法详解(mysql 优化技巧)

编辑:rootadmin

推荐整理分享mysql表优化、分析、检查和修复的方法详解(mysql 优化技巧),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql优化总结,mysql表的优化,mysql 优化技巧,mysql优化十大技巧,mysql表的优化,mysql优化十大技巧,mysql优化的几种方法,mysql表的优化,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了mysql表优化、分析、检查和修复的方法。分享给大家供大家参考,具体如下:

这里介绍对数据库的管理常规就是进行预防性的维护,以及修复那些出现问题的内容。

进行检查和修复通常具有四个主要的任务:

1. 对表进行优化

2. 对表进行分析(分析并存储MyISAM和BDB表中键的分布)

3. 对表进行检查(检查表的错误,并且为MyISAM更新键的统计内容)

4. 对表进行修复(修复被破坏的MyISAM表)

一、对表进行优化

优化表有很多方式实现: OPTIMIZE TABLE语句、mysqlcheck工具(服务器要运行)或myisamchk(服务器没有运行或表中没有交互)

为什么优化?随着MySQL的使用,包括BLOB和VARCHAR字节的表将变得比较繁冗,因为这些字段长度不同,对记录进行插入、更新或删除时,会占有不同大小的空间,记录就会变成碎片,且留下空闲的空间。像具有碎片的磁盘,会降低性能,需要整理,因此要优化。

1. 利用OPTIMIZE语句对表进行优化

这样就对表名进行了优化。

2. 利用mysqlcheck对表进行优化

mysql表优化、分析、检查和修复的方法详解(mysql 优化技巧)

mysqlcheck可进行优化外,还可执行大量的检查和修复任务。

3. 利用myisamchk对表进行优化

以上操作需在服务器关闭或没有与服务器互操作的时候,可以使用myisamchk命令行工具(如果服务器正在运行,那么在运行这条语句之前利用mysqladmin flush-tables对表进行刷新。需确保服务器没有与表进行互操作,否则会出现故障)。myisamchk是最老的方法。必须在正确位置上运行myisamchk,或者指定表所在的路径。

注意:在优化过程中,表会被锁住,因此不要在忙时进行优化操作。同样,需要有足够的空间才能进行OPTIMIZE TABLE。如果没有磁盘空间,MySQL将不能进行优化,表也无法使用。

优化是对包含MyISAM表的数据库的常规管理事务中一个重要环节,应该定期进行。

二、对表进行分析

对表的定期分析可以改善性能,且应该成为常规维护工作的一部分。因为通过更新表的索引信息对表进行分析,可改善数据库性能。

有三种方法可以对表进行分析:

1. 连接到MySQL时,使用ANALYZE TABLE语句

2. 利用mysqlcheck命令行工具(服务器需要运行,并且只对MyISAM表起作用)

3. 利用myisamchk命令行工具(服务器不应该运行,或无对所操作的表发生互操作)

如果试图对不支持分析操作的表进行分析(如InnoDB),那操作将无法进行

更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》、《MySQL数据库锁相关技巧汇总》及《MySQL常用函数大汇总》

希望本文所述对大家MySQL数据库计有所帮助。

mysql关联子查询的一种优化方法分析 本文实例讲述了mysql关联子查询的一种优化方法。分享给大家供大家参考,具体如下:很多时候,在mysql上实现的子查询的性能较差,这听起来实在有点

MySQL切分查询用法分析 本文实例讲述了MySQL切分查询用法。分享给大家供大家参考,具体如下:对于大查询有时需要‘分而治之',将大查询切分为小查询:每个查询功能完全一样

MySQL子查询用法实例分析 本文实例讲述了MySQL子查询用法。分享给大家供大家参考,具体如下:假设表my_tbl包含三个字段a,b,c;现在需要查询表中列a的每个不同值下的列b为最小

标签: mysql 优化技巧

本文链接地址:https://www.jiuchutong.com/biancheng/321297.html 转载请保留说明!

上一篇:MySQL实现MYISAM表批量压缩的方法(mysql怎么使用表)

下一篇:mysql关联子查询的一种优化方法分析(mysql子查询关键字)

  • 异地存货怎么审计
  • 税务季报利润表的本年累计可以更改吗
  • 现金流量表中的现金即为货币资金
  • 手工发票可以抵增值税吗
  • 购销合同签定有法律效力吗
  • 预授权撤销怎么撤销
  • 租借车辆发生事故后的保险理赔问题
  • 留存收益总额不变
  • 加油站冲值加油怎么操作
  • 交通运输业安全员证
  • 银行退回服务费怎么写分录
  • 增值税专用发票可以开电子发票吗
  • 购销合同印花税怎么算
  • 租赁公司运输费计入什么科目
  • 企业购买小轿车进项税额可以抵扣吗
  • 即征即退增值税需要缴纳所得税吗
  • 计提的增值税比例怎么算
  • 出售自建厂房的税率
  • 投资其他公司的钱计入什么科目
  • 企业滞纳金属于什么税
  • 企业所缴税款能抵税吗
  • 银行存款明细账怎么登记及范本
  • 查补的增值税如何申报
  • 培训机构收一年费用合法吗
  • 员工给公司代垫的款项分录
  • 企业无法取得发票,如何税前扣除
  • 此windows副本不是正版影响电脑使用吗
  • 电费发票和实际交的钱不一样怎样支付
  • 腾讯手游助手如何退出登录
  • 错账改正方法
  • dm分区工具图解教程
  • 转让居民企业的股权所得交企业所得税吗
  • phpstudy删除
  • html渐变色背景
  • 股东借款会计处理
  • 融资租赁首付租金会计账务处理
  • 看望生病职工慰问品
  • 企业借款生产存货发生的借款费用均应予以资本化
  • db2 decoupled
  • 简易征收预缴税款
  • 怎么看企业用哪种软件
  • sql2005安装方法
  • 公司发行可转债是利好还是利空
  • 银行转账费用多少钱
  • 2019年无形资产的摊销额为
  • 以资抵债如何实现债权和物权的转
  • 总结哪些纳税人可以采用简易计税方法
  • 家电销售范围包括哪些
  • 销售合同的印花税由谁交
  • 固定资产售后回租融资租赁利息可以抵扣进项税额么
  • 管家婆里面的记账凭证怎么做?
  • 自制半成品销售方案
  • 主营业务收入和库存商品怎么区分
  • 承租人和共同承租人
  • 转出投资款计入现金流量表的哪里
  • 事业单位职工福利费使用范围和标准
  • kvm虚拟机运行方式
  • xp系统远程桌面设置
  • win10周年纪念版
  • ubuntu命令行调节音量
  • linux系统怎么切换到命令行
  • win10电脑补丁 kb5000802
  • win10家庭版专业版教育版
  • Ubuntu 14.04 LTS中安装fcitx中文输入法的教程
  • OpenGL ES2.0-iPhone开发-part1
  • js信息框
  • cocos2dx4.0入门
  • html&js+前端
  • node javascript
  • django实时刷新日志前端
  • 三消游戏在线
  • javascript数据类型有哪些
  • python爬虫利器
  • Python3使用requests登录人人影视网站的方法
  • centos7如何安装
  • 一般纳税人出售房产怎么开票
  • 北京增值税普通发票图片
  • 长春市国资局
  • 地税局属于国家公务员吗
  • 什么是企业融资,什么是政府融资
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设