1.數據庫設計,sql
數據庫設計,字段gmt_create,本意是格林威治時間,我的習慣把gmt_create->create_time,gmt_modified->modified_time;數據庫
讓數據在更新過程自動修正,如下是我的使用的一個例子:數據庫設計
CREATE TABLE `user` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `username` varchar(255) DEFAULT NULL, `password` varchar(255) DEFAULT NULL, `create_time` datetime DEFAULT CURRENT_TIMESTAMP, `modified_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=UTF8;
2,關於分表分庫,我認爲在設計過程,若是有超過300w行的狀況下,就需考慮分表分庫設計