首页 > 代码库 > Mysql优化方法
Mysql优化方法
Mysql优化方法:
- 使用索引:
没索引与有索引的区别优点:
当表中有大量记录时,若要对表进行查询,如果没用建立索引,搜索信息方式是全表搜索,是将所有记录一一取出,和查询条件进行一一对比,然后返回满足条件的记录,这样做会消耗大量数据库系统时间,并造成大量磁盘I/O操作;如果在表中针对一些字段建立了索引,然后在索引中找到符合查询条件的索引值,最后通过保存在索引中的ROWID(相当于页码)快速找到表中对应的记录。
缺点:
当对表中的数据进行增加、删除和修改的时候,索引也要动态的维护,降低了数据的维护速度。 - 优化查询语句:
查询时,能不要*就不用*,尽量写全字段名; - 事务:
它的作用是:要么语句块中每条语句都操作成功,要么都失败。换句话说,就是可以保持数据库中数据的一致性和完整性。事物以BEGIN 关键字开始,COMMIT关键字结束。在这之间的一条SQL操作失败,那么,ROLLBACK命令就可以把数据库恢复到BEGIN开始之前的状态。 - 使用连接(JOIN)来代替子查询(Sub-Queries)
-
选取最适用的字段属性:
- 表的优化:
表的字段尽可能用NOT NULL;
字段长度固定的表查询会更快。
Mysql优化方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。