mysql按周自動分割槽 MySQL自動按周分割槽

2021-10-17 19:28:18 字數 652 閱讀 7269

我建立了乙個表來記錄我的應用程式的活動.該錶將記錄每月超過2百萬條記錄.所以我想按月或按周使用分割槽

create table if not exists `ul`.`log` (

`logid` int(20) not null auto_increment,

`logdate` datetime null,

`assessorname` varchar(255) null

primary key (`logid`),

index `assessorname` (`assessorname`),

index `logdate` (`logdate`)

engine = innodb;

但問題是我必須手動建立分割槽,如

partition by range (extract(year_month from logdate)) (

partition pre_2014 values less than (201400),

partition jan_2014 values less than (201401),

partition feb_2014 values less than (201402),

是否可以自動按月或周建立分割槽?

謝謝

Mysql自動分割槽

前提 test為資料庫名 ip demo為表名 建立分割槽 alter table ip demo partition by range to days date partition p20180716 values less than to days 2018 07 17 注意 這裡date必須為...

mysql 按兩列排序嗎 按兩列排序MySQL表

這可能有助於某人正在尋找通過兩列排序表的方法,但是以相似的方式。這意味著使用聚合排序功能組合兩種排序。例如,在使用全文搜尋檢索文章以及文章發布日期時,它非常有用。這只是乙個例子,但是如果你理解了這個想法,你可以找到很多要使用的聚合函式。您甚至可以對列進行加權,使其優先於一秒鐘。我的功能從兩種型別中都...

mysql自動建立分割槽

call insert partition 2018 07 07 2019 01 01 儲存過程 begin declare nowdate date declare endtmp date declare dt varchar 256 declare partitiontemp varchar 2...