本帖最后由 沈唁 于 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、小心“永久链接”
|