zoukankan      html  css  js  c++  java
  • 【mysql】压缩myisam数据表

    myisam引擎介绍

    存储结构:
    MyISAM每张表被存放在三个文件:
    • frm:表格定义;
    • MYD(MYData):数据文件;
    • MYI(MYIndex):索引文件;
     
    存储空间:
    MyISAM可被压缩,存储空间较小;
     
    可移植性、备份及恢复:
    由于MyISAM的数据是以文件的形式存储,所以在跨平台的数据转移中会很方便。
    在备份和恢复时可单独针对某个表进行操作。 

     压缩工具介绍

     myisampack:
    • 是一个压缩使用MyISAM引擎表的工具,一般会压缩40%~70%,当需要访问数据,服务器会将所需要的信息读入到内存中,所以当访问具体记录时,性能会更好,因为只需要解压一条记录;
    • 压缩后表变为只读表;
    • 压缩后需要对该表进行检查:使用工具myisamchk;
    myisamchk:
     

    压缩步骤

    1. step1myisampack ${datadir}/${dbFullName}/${tableFullName}
    2. step2myisamchk -rq ${datadir}/${dbFullName}/${tableFullName}

    example:
    1. /myisampack /data/db/ib/dbname/tableName_00
    2. /myisamchk -rq /data/db/ib/dbname/tableName_00  --sort_buffer_size=128M






  • 相关阅读:
    sublime生成html快捷标签布局
    vue.js选项卡动态组件
    textarea内容限制字数
    60s验证等待
    vue.js显示隐藏
    CSS强制性换行
    Ultra Pull To Refresh下拉刷新
    Open经验库网址
    Fresco实例
    解决LinearLayout中控件不能居右对齐
  • 原文地址:https://www.cnblogs.com/ssslinppp/p/6179325.html
Copyright © 2011-2022 走看看