存储过程工作缓慢

时间:2015-01-06 07:48:14

标签: mysql stored-procedures

在添加存储过程之前,查询需要13-15秒。

添加存储过程后需要24-25秒。

我还为列添加了索引。

为什么它没有按预期工作?

CREATE PROCEDURE GetCompanyFromSupplierId( IN productId VARCHAR( 11 ) , 
    IN supplierId INT( 11 ) ) 
    BEGIN 
        SELECT 
         DISTINCT company_csv_data.CompanyID AS CompanyID, 
         company.ContactPerson, 
         company.CompanyWebsite AS destinationurl
        FROM (`company_csv_data`)
        INNER JOIN  `company` ON  `company_csv_data`.`CompanyID` =  `company`.`CompanyID` 
        WHERE company_csv_data.company_csv_id = productId
        AND company_csv_data.supplier_name = supplierId
        LIMIT 1 ;
    END

0 个答案:

没有答案