国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

mysql存儲過程,實現兩個游標的循環

來源:懂視網 責編:小采 時間:2020-11-09 13:39:45
文檔

mysql存儲過程,實現兩個游標的循環

mysql存儲過程,實現兩個游標的循環:今天用php開發網站,遇到一個需求。統計網站關鍵詞的google流量,計算本周某個關鍵詞對于上周的google流量的增長。goole流量統計是通過日志分析程序獲 今天用php開發網站,遇到一個需求。統計網站關鍵詞的google流量,計算本周某個關鍵詞對于上周的goog
推薦度:
導讀mysql存儲過程,實現兩個游標的循環:今天用php開發網站,遇到一個需求。統計網站關鍵詞的google流量,計算本周某個關鍵詞對于上周的google流量的增長。goole流量統計是通過日志分析程序獲 今天用php開發網站,遇到一個需求。統計網站關鍵詞的google流量,計算本周某個關鍵詞對于上周的goog

今天用php開發網站,遇到一個需求。統計網站關鍵詞的google流量,計算本周某個關鍵詞對于上周的google流量的增長。goole流量統計是通過日志分析程序獲

  今天用php開發網站,遇到一個需求。統計網站關鍵詞的google流量,計算本周某個關鍵詞對于上周的google流量的增長。goole流量統計是通過日志分析程序獲取。本打算差值計算也用php實現,但是一想還要循環查詢數據庫,會造成數據庫壓力,,于是乎編寫了一個存儲過程。

  首先數據結構:

  CREATE TABLE `mobile_keywords_weeklog` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `topdate` date DEFAULT NULL,

  `keywords_id` int(11) DEFAULT '0',

  `s_pv` int(11) DEFAULT '0',

  `s_gv` int(11) DEFAULT '0',

  `s_bv` int(11) DEFAULT '0',

  `d_value` int(11) DEFAULT '0' COMMENT '與上一周的差值',

  PRIMARY KEY (`id`),

  KEY `topdate` (`topdate`),

  KEY `keywords_id` (`keywords_id`),

  KEY `s_pv` (`s_gv`)

  ) ENGINE=MyISAM AUTO_INCREMENT=702 DEFAULT CHARSET=latin1

  存儲過程,實現了雙游標的循環:

  DELIMITER $$

  USE `brother_mobile`$$

  DROP PROCEDURE IF EXISTS `pro_week_stat`$$

  CREATE DEFINER=`root`@`%` PROCEDURE `pro_week_stat`()

  top:BEGIN

  DECLARE done INT DEFAULT 0;

  DECLARE curr_week DATE;

  DECLARE last_week DATE;

  DECLARE a1,b1,c1 INT;

  DECLARE a2,b2,c2 INT;

  DECLARE d INT;

  DECLARE is_update INT DEFAULT 0;

  DECLARE all_week CURSOR FOR SELECT topdate FROM brother_mobile.mobile_keywords_weeklog GROUP BY topdate ORDER BY topdate DESC LIMIT 0,2;

  DECLARE cur1 CURSOR FOR SELECT id,keywords_id,s_gv FROM brother_mobile.mobile_keywords_weeklog WHERE topdate = curr_week;

  DECLARE cur2 CURSOR FOR SELECT id,keywords_id,s_gv FROM brother_mobile.mobile_keywords_weeklog WHERE topdate = last_week;

  DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;

  OPEN all_week;

  FETCH all_week INTO curr_week;

  FETCH all_week INTO last_week;

  CLOSE all_week;

  IF IFNULL(curr_week,'')='' OR IFNULL(last_week,'')='' THEN

  LEAVE top;

  END IF;

  OPEN cur1;

  out_repeat:REPEAT

  FETCH cur1 INTO a1,b1,c1;

  BEGIN

  DECLARE done1 INT DEFAULT 0;

  DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done1 = 1;

  OPEN cur2;

  inner_repeat:REPEAT

  FETCH cur2 INTO a2,b2,c2;

  IF NOT done THEN

  SET is_update=0;

  IF b1 = b2 THEN

  SET d = c1-c2;

  SET is_update = 1;

  UPDATE brother_mobile.mobile_keywords_weeklog SET d_value = d WHERE id = a1;

  LEAVE inner_repeat;

  END IF;

  END IF;

  UNTIL done1 END REPEAT inner_repeat;

  CLOSE cur2;

  END;

  IF is_update <> 1 THEN

  UPDATE brother_mobile.mobile_keywords_weeklog SET d_value = c1 WHERE id = a1;

  END IF;

  UNTIL done END REPEAT out_repeat;

  CLOSE cur1;

  END$$

  DELIMITER ;

  其中存儲過程中的具體語法可以查看mysql的幫助文檔。

  最后用call pro_week_stat()調用即可。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

mysql存儲過程,實現兩個游標的循環

mysql存儲過程,實現兩個游標的循環:今天用php開發網站,遇到一個需求。統計網站關鍵詞的google流量,計算本周某個關鍵詞對于上周的google流量的增長。goole流量統計是通過日志分析程序獲 今天用php開發網站,遇到一個需求。統計網站關鍵詞的google流量,計算本周某個關鍵詞對于上周的goog
推薦度:
標簽: 兩個 過程 實現
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 午夜免费福利视频 | 欧美激情在线精品一区二区 | 日韩在线小视频 | 特黄日韩免费一区二区三区 | 亚洲一区三区 | 亚洲四色 | 国产91精品一区二区麻豆亚洲 | 国偷自产一区二区免费视频 | 日韩色视频| 在线观看国产视频 | 久久久无码精品亚洲日韩按摩 | 久久久久久久99久久久毒国产 | 亚洲 欧美 日韩 小说 另类 | 欧美一区二区在线观看视频 | 日韩精品免费 | 久久久久久综合一区中文字幕 | 亚洲视频入口 | 国产91精品久久久久久久 | 国产一区二区日韩欧美在线 | 亚洲国产97在线精品一区 | 久久久精品一区二区三区 | 中日韩在线 | 亚洲风情第一页 | 国产激情一区二区三区成人91 | 亚洲一区二区三区精品影院 | 亚洲欧美日韩激情在线观看 | 亚洲第一导航 | 欧美一区二区不卡视频 | 日韩成人在线视频 | 四虎国产精品免费久久久 | 国产精品亚洲综合 | 国产精品久久久久国产精品 | 久久久噜噜噜www成人网 | 欧美精品v国产精品v日韩精品 | 午夜国产大片免费观看 | 国产日韩在线观看视频网站 | 国产精品合集一区二区三区 | 精品一区二区在线欧美日韩 | 午夜精品一区二区三区在线视 | 日韩网站在线观看 | www.国产精品.com |