Mysql游标在操作小数据量时比较方便,效率可观,但操作大数据量,速度比较慢,甚至直接产生系统错误。
一般说来,当操作的数据超过1万条时,就避免用游标吧。
为了测试游标性能,写了下面一个游标对IDC_Gather_Info表中数据进行遍历
- CREATE DEFINER=`root`@`%` PROCEDURE `debug`(IN `beginTime` int, IN `checkTime` int)
- BEGIN
- DECLARE t_id VARCHAR(64) DEFAULT '';
- DECLARE t_item TINYINT DEFAULT 0;
- DECLARE t_result VARCHAR(8192) DEFAULT '';
- DECLARE cursorDone INT DEFAULT 0;