gpt4 book ai didi

php - 如何在PHP中自动优化mysql数据库?

转载 作者:可可西里 更新时间:2023-11-01 07:24:07 24 4
gpt4 key购买 nike

我有一个数据库,需要24小时自动优化

我该怎么办?

最佳答案

我写了一个类



class DbPerformance
{
var $TablesHaveOverHead = array();
function DbPerformance()
{
if (date("H") == '00')
{
$this->GetOverheadTables();
$this->OptimizeDatabase();
}
}
function GetOverheadTables()
{
$result = mysql_query("SHOW TABLE STATUS ");
while ($row = mysql_fetch_assoc($result))
{
if ($row["Data_free"] > 0)
{
$this->TablesHaveOverHead[] = $row['Name'];
}
}
}
function OptimizeDatabase()
{
if (!empty($this->TablesHaveOverHead))
{
$tables = implode(",", $this->TablesHaveOverHead);
mysql_query("OPTIMIZE TABLE $tables;");
}
}
}
$optimise = new DbPerformance();

关于php - 如何在PHP中自动优化mysql数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3051556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com