A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 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软件+求职总结全面汇总



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马