我在下表中插入了一些数据。问题是,我不能超过大约53000行,那么当表industry_updated即将达到53000行时,它会返回到大约52000行。我在db中仍然有足够的空间,这个表中没有任何调度程序或任务。industry_url上有一个索引。会是什么?谢谢。
命令插入数据
$sql = "INSERT INTO industry_updated (skills,weight,industry,industry_url) VALUES ('$skills','$weight','$industry','$industry_url')
ON DUPLICATE KEY UPDATE
skills = '" . $skills . "' ,
weight = '" . $weight . "' ,
industry = '" . $industry . "' ,
industry_url = '" . $industry_url . "'
";表
$sql = "CREATE TABLE industry_updated (
skills VARCHAR(255) NOT NULL,
weight INT(10) NOT NULL,
industry VARCHAR(255) NOT NULL,
industry_url VARCHAR(255) NOT NULL,
CONSTRAINT UC_industry_updated UNIQUE (skills,industry_url)
)";发布于 2020-09-07 12:05:52
因此,我已经使用SELECT COUNT(DISTINCT skills) FROM weighted_skills_industry;来计算行数,并且没有任何问题,因为技能正在按预期增长。
但是,PhpMyAdmin屏幕上的行数下降了,也就是说,今天显示行数为0- 29 (总计52231,查询耗时0.0006秒)。对于运行上述代码后的12414技能,昨天它表示显示行0- 29 (总计54566次,查询时间为0.0006秒)。有12404种技能。不知道为什么屏幕上显示的行信息在不同的一天之间变化如此之大,今天的行数比昨天少,但技能却更多。
https://stackoverflow.com/questions/63737747
复制相似问题