db_optimize.tpl.php 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php include mymps_tpl('inc_head');?>
  2. <div id="<?=MPS_SOFTNAME?>">
  3. <table border="0" cellspacing="0" cellpadding="0" class="vbm">
  4. <tr class="firstr">
  5. <td colspan="2">技巧提示</td>
  6. </tr>
  7. <tr bgcolor="#ffffff">
  8. <td id="menu_tip">
  9. <li>
  10. 数据表优化可以去除数据文件中的碎片,使记录排列紧密,提高读写速度。</li>
  11. </td>
  12. </tr>
  13. </table>
  14. </div>
  15. <div id="<?=MPS_SOFTNAME?>" style="padding-bottom:0">
  16. <div class="mpstopic-category">
  17. <div class="panel-tab">
  18. <ul class="clearfix tab-list">
  19. <li><a href="?part=optimize" <?php if($part == 'optimize'){?>class="current"<?php }?>>数据库优化</a></li>
  20. <li><a href="?part=check" <?php if($part == 'check'){?>class="current"<?php }?>>数据库检查</a></li>
  21. <li><a href="?part=repair" <?php if($part == 'repair'){?>class="current"<?php }?>>数据库修复</a></li>
  22. <li><a href="data_replace.php">数据库内容替换</a></li>
  23. </ul>
  24. </div>
  25. </div>
  26. </div>
  27. <form action="?part=optimize" method="post">
  28. <input name="action" value="do_action" type="hidden" />
  29. <div id="<?=MPS_SOFTNAME?>">
  30. <table border="0" cellspacing="0" cellpadding="0" class="vbm">
  31. <tr class="firstr">
  32. <td><label for="chkall"><input name="chkall" id="chkall" class="checkbox" onclick="checkAll('prefix', this.form)" checked="checked" type="checkbox" />优化?</label></td><td>数据表</td><td>类型</td><td>记录数</td><td>数据</td><td>索引</td><td>碎片</td></tr>
  33. <?php
  34. foreach($tablearray as $tp) {
  35. $query = $db->query("SHOW TABLE STATUS LIKE '$tp%'", 'SILENT');
  36. while($table = $db->fetchRow($query)) {
  37. if($table['Data_free'] && $table[$tabletype] == 'MyISAM') {
  38. $checked = $table[$tabletype] == 'MyISAM' ? 'checked' : 'disabled';
  39. ?>
  40. <tr bgcolor="#ffffff"><td><input class="checkbox" type="checkbox" name="optimizetables[]" value="<?=$table[Name]?>" <?=$checked?>></td><td><?=$table[Name]?></td><td><?=$table[$tabletype]?></td><td><?=$table[Rows]?></td><td><?=$table[Data_length]?></td><td><?=$table[Index_length]?></td><td><?=$table[Data_free]?></td></tr>
  41. <?php
  42. $totalsize += $table['Data_length'] + $table['Index_length'];
  43. }
  44. }
  45. }
  46. if(!empty($totalsize)){
  47. ?>
  48. <tr bgcolor="#ffffff">
  49. <td colspan="7"><?=sizecount($totalsize)?></td>
  50. </tr>
  51. </table>
  52. </div>
  53. <center><input type="submit" name="optimize_submit" value="提 交" class="mymps large" <?php if(empty($totalsize)) echo 'disabled'; ?>/></center>
  54. <?php } else {?>
  55. <tr bgcolor="#ffffff">
  56. <td colspan="7" bgcolor="#ffffff"><div class="nodata">数据表没有碎片,不需要再优化。</div></td>
  57. </tr>
  58. </table>
  59. </div>
  60. <?}?>
  61. </form>
  62. <?php mymps_admin_tpl_global_foot();?>