上週五參加了Oracle舉辦的討論會,聽到了一些相當有趣的應用。其中針對資料庫效能的部份,會中提到了使用「Partition」的方式,來使資料庫的查詢能夠更有效率。 隨手查了一下MySQL的線上手冊,發現MySQL中也有類似的功能可以使用,因此用了一點時間,把日常用到的資料庫做了一些試驗。我主要對日期欄位,透過YEAR-MONTH做Partition,以下是精減後的SQL Statement: mysql> CREATE TABLE TEST (_SID CHAR(6), _DATE DATE, PRIMARY KEY (_SID, _DATE)); mysql> ALTER TABLE TEST PARTITION BY RANGE(EXTRACT(YEAR_MONTH FROM _DATE)) ( -> PARTITION P0 VALUES LESS THAN (201101), -> PARTITION P1 VALUES LESS THAN (201201), -> PARTITION P2 VALUES MAXVALUE);
留言
看來第一次的攝影課外拍,沒問題的啦^^