存儲過程不時掛起。任何建議?存儲過程掛起
BEGIN
DECLARE bookId int;
SELECT IFNULL(id,0) INTO bookId FROM products
WHERE
isbn=p_isbn
and stoc>0
and status='vizibil'
and pret_ron=(SELECT MAX(pret_ron) FROM products
WHERE isbn=p_isbn
and stoc>0
and status='vizibil')
ORDER BY stoc DESC
LIMIT 0,1;
IF bookId>0 THEN
UPDATE products SET afisat='nu' WHERE isbn=p_isbn;
UPDATE products SET afisat='da' WHERE id=bookId;
SELECT bookId INTO obookId;
ELSE
SELECT id INTO bookId FROM products
WHERE
isbn=p_isbn
and stoc=0
and status='vizibil'
and pret_ron=(SELECT MAX(pret_ron) FROM products
WHERE isbn=p_isbn
and stoc=0
and status='vizibil')
LIMIT 0,1;
UPDATE products SET afisat='nu' WHERE isbn=p_isbn;
UPDATE products SET afisat='da' WHERE id=bookId;
SELECT bookId INTO obookId;
END IF;
END
當它掛起它它: | 23970842 |用戶名| sqlhost:54264 |數據庫|查詢| 65 |發送數據| SELECT IFNULL(ID,0)INTO BOOKID FROM產品WHERE ISBN = NAME_CONST( 'p_isbn',_ utf8'973-679-50 | 0.000 |
| 1133136 |用戶名| SQLHOST:52466 |數據庫_emindb |查詢| 18694 |發送數據| SELECT IFNULL(ID,0)INTO BOOKID FROM產品WHERE ISBN = NAME_CONST( 'p_isbn',_ utf8'606-92266- | 0.000 |