码迷,mamicode.com
首页 > 数据库 > 详细

MySQL 单表优化

时间:2017-08-30 17:09:41      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:lin   放弃   char   har   order   建立   负数   tin   medium   

一、表字段优化

  1.整数类型尽量使用 TINYINT、SMALLINT、MEDIUM_INT 而不是INT,非负数要加上UNSIGNED

  2.VARCHAR的长度分配要合理,不要过大

  3.时间字段不超过2037年的使用TIMESTAMP而不是DATETIME

  4.单表字段最好不要超过20

  5.字段设定默认值,不要有NULL字段

  6.IP值存储时最好转成整型

二、表索引优化

  1.合理建索引,根据WHERE 和 ORDER BY 可能涉及的列建立

  2.SQL 语句尽量避免在WHERE 子句中判断 NULL(会放弃索引而进行全表扫描)

  3.

MySQL 单表优化

标签:lin   放弃   char   har   order   建立   负数   tin   medium   

原文地址:http://www.cnblogs.com/caoyajun33-blog/p/7453969.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!