168大数据

标题: 表的设计具体注意的问题 [打印本页]

作者: 168主编    时间: 2017-12-12 16:40
标题: 表的设计具体注意的问题

摘要: 1、数据行的长度不要超过 8020 字节,如果超过这个长度的话在物理页中这条数据会占用两行从而造成存储碎片,降低查询效率。 2、能够用数字类型的字段尽量选择数字类型而不用字符串类型的(电话号码),这会降低查询和连接的性能,并会增加存储开销。



1、数据行的长度不要超过 8020 字节,如果超过这个长度的话在物理页中这条数据会占用两行从而造成存储碎片,降低查询效率。

2、能够用数字类型的字段尽量选择数字类型而不用字符串类型的(电话号码),这会降低查询和连接的性能,并会增加存储开销。这是因为引擎在处理查询和连接回逐个比较字符串中每一个字符,而对于数字型而言只需要比较一次就够了。

3、对于不可变字符类型 char 和可变字符类型 varchar 都是 8000 字节, char 查询快,但是耗存储空间,varchar 查询相对慢一些但是节省存储空间。在设计字段的时候可以灵活选择,例如用户名、密码等长度变化不大的字段可以选择 CHAR,对于评论等长度变化大的字段可以选择 VARCHAR。

4、字段的长度在最大限度的满足可能的需要的前提下,应该尽可能的设得短一些,这样可以提高查询的效率,而且在建立索引的时候也可以减少资源的消耗。







欢迎光临 168大数据 (http://www.bi168.cn/) Powered by Discuz! X3.2