目前需要删除大量数据。删除10000条,就是简单的delete from where语句,执行了一下,速度很慢。引擎是MyISAM。
请问如何提速。sql语句和数据库参数如何调整?望大家解惑。谢谢。

解决方案 »

  1.   

    先贴出表结构,正常删除1W条数据速度不会很慢,可能是表索引、外键,记得myisam 有个delete quite,可以试试
      

  2.   

    感谢回复。
    表结构大概是
    CREATE TABLE `T` (
      `id` int(11) NOT NULL AUTO_INCREMENT ,
      `A_id` int(11) DEFAULT NULL ,
      `B_id` int(11) DEFAULT NULL ,
      PRIMARY KEY (`id`),
    )
    T表是个关系表,所以频繁建立关系数据比较多,A表是主表,B表是从表,索引建在B_id上了。删除条件是where id = A_id的数据。