您好,登錄后才能下訂單哦!
下文主要給大家帶來Mysql分區之LIST分區簡單介紹,希望這些內容能夠帶給大家實際用處,這也是我編輯Mysql分區之LIST分區簡單介紹這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。
LIST不同于RANGE分區, 每個分區必須被顯式的定義, 每個分區是根據列值的成員在一組列表中的元素定義的
CREATE TABLE employees (
id INT NOT NULL,
fname VARCHAR(30),
lname VARCHAR(30),
hired DATE NOT NULL DEFAULT '1970-01-01',
separated DATE NOT NULL DEFAULT '9999-12-31',
job_code INT,
store_id INT
)
PARTITION BY LIST(store_id) (
PARTITION pNorth VALUES IN (3,5,6,9,17),
PARTITION pEast VALUES IN (1,2,10,11,19,20),
PARTITION pWest VALUES IN (4,12,13,14,18),
PARTITION pCentral VALUES IN (7,8,15,16)
);
如果要刪除一個分區的所有數據, 可以通過 ALTER TABLE員工表, TRUNCATE PARTITION pWest, 并且效率比DELETE高多了<br />
如果一次性寫入多條數據, 在INNODB中, 會將這個認為是單個事務, 如果存在不符合的值, 則不會寫入成功, 在MYSIAM中, 因為沒有事務處理, 符合條件的值會寫入, 不符合的會被拋棄。
對于以上關于Mysql分區之LIST分區簡單介紹,大家是不是覺得非常有幫助。如果需要了解更多內容,請繼續關注我們的行業資訊,相信你會喜歡上這些內容的。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。