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

© huawei 黑马粉丝团   /  2016-5-13 19:15  /  10480 人查看  /  84 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 沈唁 于 2017-8-11 13:09 编辑

为更好使用MySQL,PHPER要了解的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、小心“永久链接”

游客,如果您要查看本帖隐藏内容请回复



84 个回复

正序浏览
感谢分享 看看6666666
回复 使用道具 举报
echo :'hello world';
回复 使用道具 举报
老规矩,先回后下!!!!!!!
回复 使用道具 举报
为更好使用MySQL,PHPER要了解的16个要点
回复 使用道具 举报
为什么呢
回复 使用道具 举报
16个要点
回复 使用道具 举报
2222222222222222222222222222222222222222
回复 使用道具 举报
谢谢了。
回复 使用道具 举报
来学习了
回复 使用道具 举报
为更好使用MySQL,PHPER要了解的16个要点!
回复 使用道具 举报
777777777777777777
回复 使用道具 举报
11111111111111111111111111
回复 使用道具 举报
6666666666666666666
回复 使用道具 举报
挺不错的挺不错的挺不错的挺不错的
回复 使用道具 举报
qqqqqqqqqqqqqqq
回复 使用道具 举报
不错的网站,值得学习
回复 使用道具 举报
为更好使用MySQL,想了解
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
谢谢分析啊啊
回复 使用道具 举报
12345下一页
您需要登录后才可以回帖 登录 | 加入黑马