調べたことメモ
unixtime⇔timestamp相互変換
select UNIX_TIMESTAMP('2008-11-06 10:10:10') select FROM_UNIXTIME(1225933810)
timestampから年月抽出(199907が出力される)
SELECT EXTRACT(YEAR_MONTH FROM "1999-07-02 01:02:03");
datetimeよりもintのほうが速い
http://blog.fukaoi.org/2009/03/19/mysql_datetime
によれば、datetimeよりもintのほうが速いらしい。
複数テーブルからのDELETE
DELETE FROM t1, t2 USING table1 t1, table2 t2 WHERE t1.id > 0
explainのkey_lenはキーのバイト数。
http://hiki.koshigoe.jp/?%5BMySQL%5D%A5%AF%A5%A8%A5%EA%BA%C7%C5%AC%B2%BD#l3