mysql の例で手順を使用したいので、質問があります。
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;
そして今、このプロシージャアクションをいつ使用するとレコードの追加が速くなるかわからない??