1
我有一個問題,因爲我想在MySQL例如使用方法:過程動態SQL
DELIMITER $$
CREATE PROCEDURE `scoreS`()
BEGIN
PREPARE stmt FROM @scoreS;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
END
,並用此程序示例代碼:
SET @results2 = 0;
SET @scoreS = CONCAT("SELECT CommentsId INTO @results2 FROM `",tableName,"` WHERE CRC32 = ",Crc32," ORDER BY CommentsId DESC LIMIT 1");
CALL scoreS();
我想用這個方法來代替:
SET @results2 = 0;
SET @scoreS = CONCAT("SELECT CommentsId INTO @results2 FROM `",tableName,"` WHERE CRC32 = ",Crc32," ORDER BY CommentsId DESC LIMIT 1");
PREPARE stmt FROM @scoreS;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
現在我不知道什麼時候使用這個過程動作會更快添加記錄?