如何截断一个巨大的mysql表

如何截断一个巨大的mysql表,mysql,sql-delete,truncate,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

我有一张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
请指导我解决此问题的最佳方法。


<?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脚本截断特定的表。

由于这些命令正常工作,您必须详细说明。另外,我们只能猜测为什么默认行为不起作用。是的,这对我来说也很奇怪。我也没有收到任何错误或警告。