RT,现在的代码是这样的
SELECT `Property`.*, `Unit`.`title`, `Category`.`id`, `Category`.`title`, `Category`.`parent_id`,
`WarehousesAsset`.*, `Warehouse`.`title`, `Asset`.*, `User`.`username`, `Department`.`title`, `Classdorm`.`title`
FROM `warehouses_assets` AS `WarehousesAsset`
LEFT JOIN `warehouses` AS `Warehouse` ON (`Warehouse`.`id` = `WarehousesAsset`.`warehouse_id`)
LEFT JOIN `assets` AS `Asset` ON (`Asset`.`id` = `WarehousesAsset`.`asset_id`)
LEFT JOIN `users_assets` AS `UsersAsset` ON (`UsersAsset`.`asset_id` = `Asset`.`id`)
LEFT JOIN `users` AS `User` ON (`User`.`id` = `UsersAsset`.`user_id`)
LEFT JOIN `departments` AS `Department` ON (`Department`.`id` = `UsersAsset`.`department_id`)
LEFT JOIN `classdorms_assets` AS `ClassdormsAsset` ON (`ClassdormsAsset`.`asset_id` = `Asset`.`id`)
LEFT JOIN `warehouses` AS `Classdorm` ON (`Classdorm`.`id` = `ClassdormsAsset`.`classdorm_id`)
LEFT JOIN `properties` AS `Property` ON (`Asset`.`property_id` = `Property`.`id`)
LEFT JOIN `categories` AS `Category` ON (`Category`.`id` = `Property`.`category_id`)
LEFT JOIN `units` AS `Unit` ON (`Unit`.`id` = `Property`.`unit_id`)
WHERE `WarehousesAsset`.`warehouse_id` IN (435,87,84,88,85,93,90,86,91,89,135,136,164,405,163,143,137,147,366) AND `Asset`.`assetCode` LIKE '%123%' 
AND `Property`.`id` IS NOT NULL
AND `Asset`.`isFillingreded` =0
AND ((CASE WHEN `Category`.`parent_id` =296
THEN `Asset`.`isPart` = 0
OR (`Asset`.`isPart` = 1 AND `Asset`.`parent_id` = 0)
ELSE 1 =1 END))
GROUP BY `Asset`.`id`
ORDER BY `Asset`.`isPart` DESC, `Asset`.`useStatus` ASC,  `Asset`.`id` ASC
LIMIT 0, 20解析的结果是不是标红的几处影响了
该怎么优化,现在的速度是15s
里面ON的条件,where语句用到的列都有索引了。