黑马程序员技术交流社区

标题: 为更好使用MySQL,你要了解的16个要点! [打印本页]

作者: huawei    时间: 2016-5-13 19:16
标题: 为更好使用MySQL,你要了解的16个要点!
本帖最后由 huawei 于 2016-5-13 19:21 编辑

为更好使用MySQL,你要了解的16个要点!

1、选取最适用的字段属性


2、使用连接(JOIN)来代替子查询(Sub-Queries)


3、使用联合(UNION)来代替手动创建的临时表


4、当只要一行数据时使用LIMIT 1
当你查询表的有些时候,你已经知道结果只会有一条结果,单因为你可能需要去fetch游标,或是你也许会去检查返回的记录数。在这种情况下,加上LIMIT 1 可以增加性能。这样一样, MySQL数据库引擎会在找到一条数据后停止搜索,而不是继续往后查找下一条符合记录的数据。

5、为搜索字段建索引
索引并不一定就是给主键或是唯一的字段。如果在你的表中,有某个字段你总要会经常用来做搜索,那么,请为其建立索引吧。

6、在Join表的时候使用相当类型的列,并将其索引


7、避免SELECT *


8、永远为每张表设置一个ID作为主键


9、使用 ENUM 而不是 VARCHAR ?


10、尽可能的使用 NOT NULL


11、把IP地址存成 UNSIGNED INT


12、垂直分割


13、拆分大的 DELETE 或 INSERT 语句


14、越小的列会越快


15、选择一个正确的存储引擎


16、小心“永久链接”

精华推荐:

连续五个班爆满超110人!淡季PHP为何如此疯狂?
吓傻:2015年北京传智PHP平均薪资竟然稳定过万元!
超强悍的PHP教程+源码+技巧/经验+PHP软件+求职总结全面汇总








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2