黑马程序员技术交流社区
标题:
为更好使用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