⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 manual_maintenance.html

📁 这是一部完整的MYSQL中文参考手册,里面详尽的介绍了MYSQL的使用方法.
💻 HTML
📖 第 1 页 / 共 3 页
字号:
table description:
Key Start Len Index   Type
1   2     8   unique  double
2   15    10  multip. text packed stripped
3   219   8   multip. double
4   63    10  multip. text packed stripped
5   167   2   multip. unsigned short
6   177   4   multip. unsigned long
7   155   4   multip. text
8   138   4   multip. unsigned long
9   177   4   multip. unsigned long
    193   1           text
</pre>

<p><code>myisamchk -d -v</code>输出的例子: </p>

<pre>MyISAM file:         company
Record format:       Fixed length
File-version:        1
Creation time:       1999-10-30 12:12:51
Recover time:        1999-10-31 19:13:01
Status:              checked
Data records:           1403698  Deleted blocks:              0
Datafile parts:         1403698  Deleted data:                0
Datafilepointer (bytes):      3  Keyfile pointer (bytes):     3
Max datafile length: 3791650815  Max keyfile length: 4294967294
Recordlength:               226

table description:
Key Start Len Index   Type                  Rec/key     Root Blocksize
1   2     8   unique  double                      1 15845376      1024
2   15    10  multip. text packed stripped        2 25062400      1024
3   219   8   multip. double                     73 40907776      1024
4   63    10  multip. text packed stripped        5 48097280      1024
5   167   2   multip. unsigned short           4840 55200768      1024
6   177   4   multip. unsigned long            1346 65145856      1024
7   155   4   multip. text                     4995 75090944      1024
8   138   4   multip. unsigned long              87 85036032      1024
9   177   4   multip. unsigned long             178 96481280      1024
    193   1           text
</pre>

<p><code>myisamchk -eis</code>输出的例子: </p>

<pre>Checking MyISAM file: company
Key:  1:  Keyblocks used:  97%  Packed:    0%  Max levels:  4
Key:  2:  Keyblocks used:  98%  Packed:   50%  Max levels:  4
Key:  3:  Keyblocks used:  97%  Packed:    0%  Max levels:  4
Key:  4:  Keyblocks used:  99%  Packed:   60%  Max levels:  3
Key:  5:  Keyblocks used:  99%  Packed:    0%  Max levels:  3
Key:  6:  Keyblocks used:  99%  Packed:    0%  Max levels:  3
Key:  7:  Keyblocks used:  99%  Packed:    0%  Max levels:  3
Key:  8:  Keyblocks used:  99%  Packed:    0%  Max levels:  3
Key:  9:  Keyblocks used:  98%  Packed:    0%  Max levels:  4
Total:    Keyblocks used:  98%  Packed:   17%

Records:          1403698    M.recordlength:     226   Packed:             0%
Recordspace used:     100%   Empty space:          0%  Blocks/Record:   1.00
Record blocks:    1403698    Delete blocks:        0
Recorddata:     317235748    Deleted data:         0
Lost space:             0    Linkdata:             0

User time 1626.51, System time 232.36
Maximum resident set size 0, Integral resident set size 0
Non physical pagefaults 0, Physical pagefaults 627, Swaps 0
Blocks in 0 out 0, Messages in 0 out 0, Signals 0
Voluntary context switches 639, Involuntary context switches 28966
</pre>

<p><code>myisamchk -eiv</code>输出的例子: </p>

<pre>Checking MyISAM file: company
Data records: 1403698   Deleted blocks:       0
- check file-size
- check delete-chain
block_size 1024:
index  1:
index  2:
index  3:
index  4:
index  5:
index  6:
index  7:
index  8:
index  9:
No recordlinks
- check index reference
- check data record references index: 1
Key:  1:  Keyblocks used:  97%  Packed:    0%  Max levels:  4
- check data record references index: 2
Key:  2:  Keyblocks used:  98%  Packed:   50%  Max levels:  4
- check data record references index: 3
Key:  3:  Keyblocks used:  97%  Packed:    0%  Max levels:  4
- check data record references index: 4
Key:  4:  Keyblocks used:  99%  Packed:   60%  Max levels:  3
- check data record references index: 5
Key:  5:  Keyblocks used:  99%  Packed:    0%  Max levels:  3
- check data record references index: 6
Key:  6:  Keyblocks used:  99%  Packed:    0%  Max levels:  3
- check data record references index: 7
Key:  7:  Keyblocks used:  99%  Packed:    0%  Max levels:  3
- check data record references index: 8
Key:  8:  Keyblocks used:  99%  Packed:    0%  Max levels:  3
- check data record references index: 9
Key:  9:  Keyblocks used:  98%  Packed:    0%  Max levels:  4
Total:    Keyblocks used:   9%  Packed:   17%

- check records and index references
[LOTS OF ROW NUMBERS DELETED]

Records:          1403698    M.recordlength:     226   Packed:             0%
Recordspace used:     100%   Empty space:          0%  Blocks/Record:   1.00
Record blocks:    1403698    Delete blocks:        0
Recorddata:     317235748    Deleted data:         0
Lost space:             0    Linkdata:             0

User time 1639.63, System time 251.61
Maximum resident set size 0, Integral resident set size 0
Non physical pagefaults 0, Physical pagefaults 10580, Swaps 0
Blocks in 4 out 0, Messages in 0 out 0, Signals 0
Voluntary context switches 10604, Involuntary context switches 122798
</pre>

<p>这是对于用在上述例子中的表的数据大小和索引文件的大小:</p>

<pre>-rw-rw-r--   1 monty    tcx     317235748 Jan 12 17:30 company.MYD
-rw-rw-r--   1 davida   tcx      96482304 Jan 12 18:35 company.MYM
</pre>

<p>对<code>myisamchk</code>产生信息的类型在下面解释。“keyfile”是索引文件。“记录”和“行”是同义词。 

<dl COMPACT="Table-info">
  <dt><code>ISAM file</code> </dt>
  <dd>ISAM(索引)文件名。 </dd>
  <dt><code>Isam-version</code> </dt>
  <dd>ISAM格式的版本。当前总是2。 </dd>
  <dt><code>Creation time</code> </dt>
  <dd>数据文件被创建的时间。 </dd>
  <dt><code>Recover time</code> </dt>
  <dd>索引/数据文件上次被重建的时间。</dd>
  <dt><code>Data records</code> </dt>
  <dd>在表中有多少记录。 </dd>
  <dt><code>Deleted blocks</code> </dt>
  <dd>有多少删除的块仍然保留着空间。你可以优化表以使这个空间减到最小。见<a HREF="manual_Maintenance.html#Optimization">13.4.3 表优化</a>。 </dd>
  <dt><code>Datafile: Parts</code> </dt>
  <dd>对动态记录格式,这指出有多少数据块。对于一个没有碎片的优化过的表,这与<code>Data 
    records</code>相同。 </dd>
  <dt><code>Deleted data</code> </dt>
  <dd>不能回收的删除数据有多少字节。你可以优化表以使这个空间减到最小。见<a HREF="manual_Maintenance.html#Optimization">13.4.3 表优化</a>。 </dd>
  <dt><code>Datafile pointer</code> </dt>
  <dd>数据文件指针的大小,以字节计。它通常是2、3、4或5个字节。大多数表用2个字节管理,但是目前这还不能从<strong>MySQL</strong>控制。对固定表,这是一个记录地址。对动态表,这是一个字节地址。</dd>
  <dt><code>Keyfile pointer</code> </dt>
  <dd>索引文件指针的大小,以字节计。它通常是1、2或3个字节。大多数表用 
    2 个字节管理,但是它自动由<strong>MySQL</strong>计算。它总是一个块地址。 
  </dd>
  <dt><code>Max datafile length</code> </dt>
  <dd>表的数据文件(<code>.MYD</code>文件)能够有多长,以字节计。 </dd>
  <dt><code>Max keyfile length</code> </dt>
  <dd>表的关键字文件(<code>.MYI</code>文件)能够有多长,以字节计。 </dd>
  <dt><code>Recordlength</code> </dt>
  <dd>每个记录占多少空间,以字节计。 </dd>
  <dt><code>Record format</code> </dt>
  <dd>用于存储表行的格式。上面的例子使用<code>Fixed length。</code>其他可能的值是<code>Compressed</code>和<code>Packed</code>. 
  </dd>
  <dt><code>table description</code> </dt>
  <dd>在表中所有键值的一张表。对每个键,给出一些底层的信息: <dl COMPACT="manual_Maintenance.html#Optimization">
      <dt><code>Key</code> </dt>
      <dd>该键的编号。 </dd>
      <dt><code>Start</code> </dt>
      <dd>该索引部分从记录的哪里开始。 </dd>
      <dt><code>Len</code> </dt>
      <dd>该索引部分是多长。对于紧凑的数字,这应该总是列的全长。对字符串,它可以比索引的列的全长短些,因为你能索引字符串列的前缀。</dd>
      <dt><code>Index</code> </dt>
      <dd><code>unique</code>或<code>multip</code>(multiple)。表明一个值是否能在该索引中存在多次。 
      </dd>
      <dt><code>Type</code> </dt>
      <dd>这索引部分有什么数据类型。这是一个<code>packed</code>、<code>stripped</code>或<code>empty</code>选项的 
        ISAM 数据类型。 </dd>
      <dt><code>Root</code> </dt>
      <dd>根索引块的地址。 </dd>
      <dt><code>Blocksize</code> </dt>
      <dd>每个索引块的大小。缺省是1024,但是值可以在编译时改变。 </dd>
      <dt><code>Rec/key</code> </dt>
      <dd>这是由优化器使用的统计值。它告诉对该键的每个值有多少条记录。唯一键总是有一个1值。在一个表被装载后(或改变很大),这可以用<code>myisamchk 
        -a</code>更新。如果这根本没被更新,给定一个30的缺省值。</dd>
    </dl>
  </dd>
  <dd>在上面第一个例子中,第个9键是有2个部分的多部键。 </dd>
  <dt><code>Keyblocks used</code> </dt>
  <dd>键块使用的百分比是什么。因为在例子中使用的表只能用<code>myisamchk</code>被重新组织,值非常高(很接近理论上的最大值)。 
  </dd>
  <dt><code>Packed</code> </dt>
  <dd><strong>MySQL</strong>试图用一个公共后缀压缩键。这只能被用于<code>CHAR</code>/<code>VARCHAR</code>/<code>DECIMAL</code>键。对长字符串如姓名,这能显著地减少使用空间。在上面的第3个例子中,第4个键是10个字符长并且在空间上达到60%的缩减。</dd>
  <dt><code>Max levels</code> </dt>
  <dd>对于该键的B树有多深。有长键的大表有较高的值。 </dd>
  <dt><code>Records</code> </dt>
  <dd>表中有多少行。 </dd>
  <dt><code>M.recordlength</code> </dt>
  <dd>平均记录长度。对于有定长记录的表,这是准确的记录长度。 </dd>
  <dt><code>Packed</code> </dt>
  <dd><strong>MySQL</strong>从字符串的结尾去掉空格。<code>Packed</code>值表明这样做达到的节约的百分比。 
  </dd>
  <dt><code>Recordspace used</code> </dt>
  <dd>数据文件被使用的百分比。</dd>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -