对于magento,产品的数据是分散到好多表里,所以增删改查是非常慢的,当然,magneto不乏是一个优秀的系统,当你index manager的时候,你会发现你的数据库中多出了一个带有flat的表,譬如表:catalog_category_flat_store_1catalog_product_flat_1等,都是magento在index magager的时候生成的表,目的是将这些分散的表的信息合并成一个表的信息!

言归正传!

后台删除magento的产品数据是很费劲的事情,我们要做的就是批量删除magento产品,通过mysql到直接使用sql语句批量删除magento产品数据是最好不过的事情,下面是sql语句,使用phpmyadmin,粘贴上直接执行就可以,我测试过,没有问题,如果你感觉不妥,可以先备份数据库,以免出现麻烦!

let ‘s  go-------------------->

TRUNCATE TABLE `catalog_product_bundle_option`;  
TRUNCATE TABLE `catalog_product_bundle_option_value`;  
TRUNCATE TABLE `catalog_product_bundle_selection`;  
TRUNCATE TABLE `catalog_product_entity_datetime`;  
TRUNCATE TABLE `catalog_product_entity_decimal`;  
TRUNCATE TABLE `catalog_product_entity_gallery`;  
TRUNCATE TABLE `catalog_product_entity_int`;  
TRUNCATE TABLE `catalog_product_entity_media_gallery`;  
TRUNCATE TABLE `catalog_product_entity_media_gallery_value`;  
TRUNCATE TABLE `catalog_product_entity_text`;  
TRUNCATE TABLE `catalog_product_entity_tier_price`;  
TRUNCATE TABLE `catalog_product_entity_varchar`;  
TRUNCATE TABLE `catalog_product_link`;  
TRUNCATE TABLE `catalog_product_link_attribute`;  
TRUNCATE TABLE `catalog_product_link_attribute_decimal`;  
TRUNCATE TABLE `catalog_product_link_attribute_int`;  
TRUNCATE TABLE `catalog_product_link_attribute_varchar`;  
TRUNCATE TABLE `catalog_product_link_type`;  
TRUNCATE TABLE `catalog_product_option`;  
TRUNCATE TABLE `catalog_product_option_price`;  
TRUNCATE TABLE `catalog_product_option_title`;  
TRUNCATE TABLE `catalog_product_option_type_price`;  
TRUNCATE TABLE `catalog_product_option_type_title`;  
TRUNCATE TABLE `catalog_product_option_type_value`;  
TRUNCATE TABLE `catalog_product_super_attribute`;  
TRUNCATE TABLE `catalog_product_super_attribute_label`;  
TRUNCATE TABLE `catalog_product_super_attribute_pricing`;  
TRUNCATE TABLE `catalog_product_super_link`;  
TRUNCATE TABLE `catalog_product_enabled_index`;  
TRUNCATE TABLE `catalog_product_website`;  
TRUNCATE TABLE `catalog_product_entity`;  
TRUNCATE TABLE `cataloginventory_stock`;  
TRUNCATE TABLE `cataloginventory_stock_item`;  
TRUNCATE TABLE `cataloginventory_stock_status`;  
insert  into `catalog_product_link_type`(`link_type_id`,`code`) values (1,'relation'),(2,'bundle'),(3,'super'),(4,'up_sell'),(5,'cross_sell');  
insert  into `catalog_product_link_attribute`(`product_link_attribute_id`,`link_type_id`,`product_link_attribute_code`,`data_type`) values (1,2,'qty','decimal'),(2,1,'position','int'),(3,4,'position','int'),(4,5,'position','int'),(6,1,'qty','decimal'),(7,3,'position','int'),(8,3,'qty','decimal');  
insert  into `cataloginventory_stock`(`stock_id`,`stock_name`) values (1,'Default');