調べたことメモ

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