亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql partition table use to_days bug

發布時間:2020-08-10 22:57:05 來源:ITPUB博客 閱讀:163 作者:psufnxk2000 欄目:MySQL數據庫
to_days分區表 bug

CREATE TABLE `aaaaaaaaaa` (
  `id` int(255) NOT NULL AUTO_INCREMENT,
  `year` int(4) NOT NULL,
  `month` int(2) NOT NULL,
  `day` int(2) NOT NULL,
  `startTime` datetime NOT NULL,
  `endTime` datetime NOT NULL,
  `version` varchar(12) NOT NULL DEFAULT '',
  `source` varchar(12) NOT NULL DEFAULT '',
  `sid` varchar(12) NOT NULL,
  `valid` int(8) NOT NULL,
  `error` int(8) NOT NULL,
  `total` int(8) NOT NULL,
  PRIMARY KEY (`id`,`startTime`,`version`,`source`,`sid`),
  KEY `aaaaaaaaaa_index_startTime` (`startTime`),
  KEY `aaaaaaaaaa_index_endTime` (`endTime`),
  KEY `aaaaaaaaaa_muti_index` (`year`,`month`,`source`),
  KEY `aaaaaaaaaa_index_source` (`source`),
  KEY `month_index` (`month`),
  KEY `year_index` (`year`)
) ENGINE=InnoDB AUTO_INCREMENT=1267666446 DEFAULT CHARSET=utf8
/*!50100 PARTITION BY RANGE (to_days(startTime))
(PARTITION p20160405 VALUES LESS THAN (736425) ENGINE = InnoDB,
 PARTITION p20160620 VALUES LESS THAN (736501) ENGINE = InnoDB,
 PARTITION p20160706 VALUES LESS THAN (736517) ENGINE = InnoDB) */
 
 
  執行下面的sql,mysql 會crash
 select sid as sid,source as source,sum(valid) as valid,sum(error) as error from aaaaaaaaaa where startTime>="2016-07-08 10:00:00" 
 
  通過下面的方法可以fix
 alter table aaaaaaaaaa add PARTITION  (partition p_max values less than(maxvalue));
 


另:

CREATE TABLE `aaaaaaaaaa` (
  `id` int(255) NOT NULL AUTO_INCREMENT,
  `year` int(4) NOT NULL,
  `month` int(2) NOT NULL,
  `day` int(2) NOT NULL,
  `startTime` datetime NOT NULL,
  `endTime` datetime NOT NULL,
  `version` varchar(12) NOT NULL DEFAULT '',
  `source` varchar(12) NOT NULL DEFAULT '',
  `sid` varchar(12) NOT NULL,
  `valid` int(8) NOT NULL,
  `error` int(8) NOT NULL,
  `total` int(8) NOT NULL,
  PRIMARY KEY (`id`,`startTime`,`version`,`source`,`sid`)
  ) ENGINE=InnoDB AUTO_INCREMENT=1267666446 DEFAULT CHARSET=utf8
/*!50100 PARTITION BY RANGE (to_days(startTime))
(PARTITION p20160405 VALUES LESS THAN (736425) ENGINE = InnoDB,
 PARTITION p20160620 VALUES LESS THAN (736501) ENGINE = InnoDB,
 PARTITION p20160706 VALUES LESS THAN (736517) ENGINE = InnoDB) */
 
 這樣不會出現上面的問題
 
 
 
 但如果把starttime列加上索引 ,就會有這個問題
 CREATE TABLE `aaaaaaaaaa` (
  `id` int(255) NOT NULL AUTO_INCREMENT,
  `year` int(4) NOT NULL,
  `month` int(2) NOT NULL,
  `day` int(2) NOT NULL,
  `startTime` datetime NOT NULL,
  `endTime` datetime NOT NULL,
  `version` varchar(12) NOT NULL DEFAULT '',
  `source` varchar(12) NOT NULL DEFAULT '',
  `sid` varchar(12) NOT NULL,
  `valid` int(8) NOT NULL,
  `error` int(8) NOT NULL,
  `total` int(8) NOT NULL,
  PRIMARY KEY (`id`,`startTime`,`version`,`source`,`sid`),
  KEY `aaaaaaaaaa_index_startTime` (`startTime`)
) ENGINE=InnoDB AUTO_INCREMENT=1267666446 DEFAULT CHARSET=utf8
/*!50100 PARTITION BY RANGE (to_days(startTime))
(PARTITION p20160405 VALUES LESS THAN (736425) ENGINE = InnoDB,
 PARTITION p20160620 VALUES LESS THAN (736501) ENGINE = InnoDB,
 PARTITION p20160706 VALUES LESS THAN (736517) ENGINE = InnoDB) */
 
 MOS沒有找到相關的bug
 5.1 5.6 中都沒有這個問題,5.5.24中有這個問題
 
轉載請注明源出處
QQ 273002188 歡迎一起學習
QQ 群 236941212
oracle,mysql,PG 相互交流
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乐至县| 松桃| 娱乐| 江津市| 丹寨县| 若尔盖县| 江油市| 桂林市| 綦江县| 陆河县| 金溪县| 阿巴嘎旗| 阜平县| 自贡市| 中卫市| 随州市| 丰宁| 舞钢市| 甘德县| 如皋市| 沐川县| 阳泉市| 寿宁县| 绵竹市| 玉林市| 景东| 潞城市| 古交市| 洛浦县| 香港| 托克逊县| 南通市| 进贤县| 松溪县| 鲁山县| 姜堰市| 邵武市| 塔河县| 双江| 大竹县| 老河口市|