我有一個使用declarative partitioning表進行分區按日期範圍表(w00t!) - 在我的情況一年。 當我查詢對陣表 - SELECT * FROM tbl WHERE date > date '2016-01-01',它的工作原理完全如預期;只掃描包含較新數據的表格。 當我使用變量或函數(CURRENT_DATE,NOW()等)指定日期時,EXPLAIN表示它掃描每個分區。 東
在我的MySQL的基礎上,與發動機= InnoDB和1個文件由分區,我有: 表1按日期 表2,通過日期計數表1的條目劃分 表1是由軟件填充,表2是由觸發器填充於表1,如下: CREATE TRIGGER tgi_table1 AFTER INSERT ON table1 FOR EACH ROW INSERT INTO table2 values (NEW.date, 1) ON DUPLICAT