Created
May 22, 2014 09:09
-
-
Save errord/99da00123f573c5c9f83 to your computer and use it in GitHub Desktop.
有几个和MySQL(尤其是InnoDB引擎)数据表设计相关的建议,希望开发者朋友能遵循
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
有几个和MySQL(尤其是InnoDB引擎)数据表设计相关的建议,希望开发者朋友能遵循: | |
a) 所有InnoDB数据表都创建一个和业务无关的自增数字型作为主键,对保证性能很有帮助; | |
b) 杜绝使用text/blob,确实需要使用的,尽可能拆分出去成一个独立的表; | |
c) 时间戳建议使用 TIMESTAMP 类型存储; | |
d) IPV4 地址建议用 INT UNSIGNED 类型存储; | |
e) 性别等非是即非的逻辑,建议采用 TINYINT 存储,而不是 CHAR(1); | |
f) 存储较长文本内容时,建议采用JSON/BSON格式存储; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment