如果均可以的情况下, 存储时间应该优先使用 timestamp 而不是 datetime, 因为前者只需 4 字节, 而后者需 8 字节.
在插入记录时, 如果没有为第一个 timestamp 列指定值时, 会自动设置为当前时间;
更新记录时, 也会默认自动更新第一个 timestamp 列(除非 update 中另外指定了值).
--<<高性能 MySql>>
如果均可以的情况下, 存储时间应该优先使用 timestamp 而不是 datetime, 因为前者只需 4 字节, 而后者需 8 字节.
在插入记录时, 如果没有为第一个 timestamp 列指定值时, 会自动设置为当前时间;
更新记录时, 也会默认自动更新第一个 timestamp 列(除非 update 中另外指定了值).
--<<高性能 MySql>>
Java 之父 James Gosling 在一次接受采访谈到 C 语言时说: C 语言的一个大问题之一是"一切都会尖叫着停止", "Everything comes to a screeching halt" is one of the big issues in C, because of the way that they do pointers...
语言的鄙视链是一直存在的, 有人会以自己使用的语言更灵活, 更底层, 效率更高而自豪乃至鄙视其它一些语言的使用者, 比如 C 语言的使用者可能看不上 Java 语言的使用者. Java 之父有一次谈到了 Java 与 C 语言的对比, 他是怎么说的呢?
Java 语言之父 James Gosling(高司令) 在一次接受采访谈到 C 语言时说:
C 语言的一个大问题之一是: "一切都会尖叫着停止", 源于它们使用指针的方式...
"Everything comes to a screeching halt" is one of the big issues in C, because of the way that they do pointers.
图片来自 wiki, 为挪威表现派画家爱德华·蒙克(Edvard Munch)的作品<<尖叫>>(The Scream)