服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

为什么mysql比DB中的表有更多的开放和碎片表?

我一直在努力使我们的数据库运行一点点,并在过去一周取得了良好的效果。 但是还有一些我不明白的东西。 首先,数据库有25个表。 但mysql状态显示512是打开的:mysqladmin状态正常运行时间:212854线程:1问题:43041慢查询:7打开:2605刷新表:1打开表格:512查询每秒平均:0.202 我读过isam打开额外的文件描述符和其他几个原因,为什么打开的表的数量可能会高于25,但我猜测512是不是一件好事。 任何build议,为什么这可能是或我应该看看? 我也一直在使用mysqltuner,它是有帮助的。 但是它一直在207处列出碎片表的数量。在phpmyadmin中,我select了所有的表格并优化了几次。 它没有减lessmysqltuner报告的碎片表的数量。 我想我错过了关于这一切如何工作的一些重要概念。 有没有人有任何build议,指向我在正确的方向或缩小谷歌search或只是一般来说帮助我不那么笨? 谢谢! ——–一般统计—————————————- ———- [ – ]跳过版本检查MySQLTuner脚本 [确定]当前运行支持的MySQL版本5.5.20-log [确定]在64位体系结构上运行 ——–存储引擎统计————————————— —- [ – ]状态:+归档-BDB -Federated + InnoDB -ISAM -NDBCluster [ – ] MyISAM表中的数据:1M(表:254) [ – ] InnoDB表中的数据:3M(表格:199) [ – ] PERFORMANCE_SCHEMA表中的数据:0B(表:17) [!!]碎片表总数:200 ——–安全build议—————————————- — [确定]所有数据库用户都分配了密码 – – – – 性能指标 – – – – – […]