mysql drop 多列 MySQL多列分割槽

2021-10-18 16:10:26 字數 1109 閱讀 3297

drop table if exists partition_test;create table `partition_test` (

`t_id` int(11) not null auto_increment,

`test_date` datetime not null,

`t_key` varchar(16),

`test_info` varchar(50) default 'test',

primary key (`t_id`,`test_date`,`t_key`)

) engine=innodb default charset=utf8

partition by range columns (test_date,t_key)

partition p201303151 values less than ('2013-03-15','m2'),

partition p201303152 values less than ('2013-03-15','m3'),

partition p201303161 values less than ('2013-03-16','m2'),

partition p201303162 values less than ('2013-03-16','m3'),

partition p201303171 values less than ('2013-03-17','m2'),

partition p201303172 values less than ('2013-03-17','m3')

注意兩點:1、5.5新增columns分割槽後,時間不再需要時間轉換函式;2、分割槽字段必須為主鍵

增加表分割槽

alter table `partition_test` add partition(partition p201303181 values less than ('2013-03-18','m2'));

刪除表分割槽(刪除分割槽會刪除分割槽中的資料)

alter table `partition_test` drop partition p201303181;頂踩

分享到:

2013-04-12 12:57

瀏覽 2599

分類:資料庫

mysqld multi 多例項啟動mysql

假設伺服器之前有乙個3306的例項在執行了,我們要再新增乙個3316埠的例項。直接編輯 etc my.cnf 新增如下內容 紅色部分是後新增的配置項 client user root socket tmp mysql.sock port 3306 mysql prompt d mysqld data...

python多列排序 python多列排序

python的sort 和sorted 函式可以進行多列排序。在乙個文字或者列表有多列時,這是乙個很好用的技巧。首先,看一下待排序的資料 這是乙個csv檔案,它有6列,我們需要首先對第一列排序,再對第六列排序 46896961,192100485,1,95wf5sm,1863,2014 12 18 ...

mysql多列索引 MySQL的多列索引

什麼是索引?索引用來快速地尋找那些具有特定值的記錄,所有mysql索引都以b 樹的形式儲存。如果沒有索引,執行查詢時mysql必須從第乙個記錄開始掃瞄整個表的所有記錄,直至找到符合要求的記錄。表裡面的記錄數量越多,這個操作的代價就越高。如果作為搜尋條件的列上已經建立了索引,mysql無需掃瞄任何記錄...