青岛网站建设
网站首页 联系我们

资讯中心

联系方式
  • 地址:青岛市李沧区金水路772号
  • 电话:0532-87606070
  • 手机:13969865210
  • 邮箱:web@toorain.net

网站设计制作
青岛网站建设:高性能Mysql数据库表设计原则
时间:2013-12-14 15:37:08  来源:青岛网站建设  点击:1424

    青岛网站建设在做网站的时候有时候会用到Mysql。那么一个高性能Mysql数据库表设计原则有哪些呢?在讲解设计原则前,先看看数据库设计的步骤吧。我们青岛网站建设在设计一个Mysql数据表的时候一般有三部:

  第一步:大致确定字段的数据类型,数字,字符串,时间等,比较直观

  第二步:确定特定的类型,比如说:数字里有tinyint,smallint,int,long等,选择最合适的一个(更小通常更好)

  第三步:如有必要,请为字段设置默认值。

下面青岛网站建设细讲解下“高性能Mysql数据库表设计原则”。

高性能Mysql数据库表设计原则1、更小通常更好

  选择表示数据的最小类型(正确存储你的内容):比如说,能够使用char数据类型存储,就不必选择text,能够使用int型存储数据,就不应该使用long型。

  理由:更小的数据类型使用了更小的磁盘空间,内存和cpu缓存,而且需要的cpu周期也更少。

  PS:确保不会低估要存储的值。(能够很好的把握需求,对要存储的数据要比较精确的判断)

高性能Mysql数据库表设计原则2、简单就好

  这个好理解,尽可能选择简单的数据类型存储数据,mysql的数据类型不外乎int,long,char,varchar,text等等。那么在选择的时候,尽量选择最简单的基本数据 类型存储数据。比如我平常存储时间的时候一般都是存成int类型(转化成timestamp).

  理由:越简单的数据类型,需要的cpu周期越少。

高性能Mysql数据库表设计原则3、尽量避免null

  尽可能的把字段定义为not null

  理由:Mysql难以优化引用了可空列的查询,空列会使索引,索引统计和值更加复杂,可空列需要更多的存储空间。一般来说,设置默认值(DEFAULT)是个比较好 的习惯。当然该条对Mysql表性能的提升影响不是很大,不应放在最优先考虑的地位。

  以上内容就是“高性能Mysql数据库表设计原则”的全部内容。当然,索引优化肯定是必不可少的,不过这属于设计表完成之后的优化范围了。更多资讯请关注我们哦!

青岛图韵网络提供青岛网站建设、青岛网站制作、青岛网站设计等专业化互联网服务,青岛网站改版、网站策划、网站推广、域名注册、空间租用、企业邮局、电子商务系统等互联网信息服务。欢迎各界光临洽谈!

公司网址:
青岛网站建设:http://www.toorain.net/   青岛网站建设公司
青岛企业网站制作:http://www.city86.com/  青岛网站制作公司

联系方式:
电  话:0532-87606070
联 系 人:杨小姐
QQ:704231808
E-MAIL:yangyang@toorain.net
公司网址:
http://www.toorain.net/(官方网站)
http://www.city86.com/(成品网站)
公司地址:青岛市李沧区九水东路193号

青岛网站建设经营范围:
青岛网站建设、青岛网站设计、青岛网站建设公司、青岛做网站、青岛做网站公司、青岛网页设计、青岛网页设计公司、青岛做网站排名、青岛建网站排名,青岛网站制作、青岛网站制作公司、青岛网站设计公司、青岛做网站哪家好、青岛建网站公司哪家好?青岛最好的网站制作公司,青岛最好的网站制作公司,青岛最好的网站设计公司,青岛最好的网页设计公司,青岛最好的做网站公司,青岛最好的建网站公司,青岛最好的网站公司,青岛网络公司。