如何截断一个巨大的mysql表

时间:2013-08-21 20:29:56

标签: mysql sql-delete truncate

我有一张包含130824条记录的表格。它的存储引擎是MyISAM。我想截断它。当我在SSH,PHP脚本或phpmyadmin上执行命令时,它们显示加载很长时间但没有任何反应。我已尝试在SSH,phpmyadmin甚至PHP中逐一执行命令。

1. TRUNCATE TABLE `table_name` ;
2. TRUNCATE `table_name` ;
3. DELETE FROM `table_name` ;
4. DELETE FROM `table_name` LIMIT 100 ; // even this also halt the system in loading condition

请指导我解决此问题的最佳方法。

1 个答案:

答案 0 :(得分:-1)

<?php
MYSQL_CONNECT('host','database_username','database_password');
@mysql_select_db("database_name") or die(mysql_error());

$query="TRUNCATE table_name";

mysql_query($query);
mysql_close()
?>

尝试使用此php脚本截断特定表。