SQL
Gawain-520
热爱学习新技术,喜欢阅读技术博客。
展开
-
MySQL优化技巧口诀
前言在根据执行计划对SQL进行分析之后,逐步的去优化每个子查询的索引及成本使用情况,执行计划我的理解就是用来对索引进行逐步的优化的一个过程,让每个查询都尽量使用索引,在索引过程中,索引会经常性一、优化口诀全值匹配我最爱,最左前缀要遵守带头大哥不能死,中间兄弟不能断索引列上少计算,范围之后全失效LIKE符号写最右,覆盖索引不写*不等空值还有OR,索引失效要少用VAR引号不能丢,SQ...原创 2020-04-11 00:48:31 · 471 阅读 · 0 评论 -
MySQL设计表命名规范
3. 命名规范(1)库、表、字段全部采用小写。(2)库名、表名、字段名、索引名称均使用小写字母,并以“_”分割。比如:school_db(数据库名) ,student(表名),stu_name(字段名)(3)库名、表名、字段名建议不超过12个字符。(库名、表名、字段名支持最多64个字符,但为了统一规范、易于辨识以及减少传输量,统一不超过12字符)(4)库名、表名、字段名见名知意,不需要添加...原创 2020-04-10 21:19:45 · 334 阅读 · 0 评论 -
sql语句优化技巧
要提高SQL语句的执行效率,最常见的方法就是建立索引,以及尽量避免全表扫描。在本章MySQL教程中,UncleToo给大家整理一些常见的SQL优化技巧,避免全表扫描。一个简单的优化,也许能让你的SQL执行效率提高几倍,甚至几十倍。1、避免在where子句中使用 is null 或 is not null 对字段进行判断。如:select id from table where name is...原创 2020-04-08 10:38:30 · 246 阅读 · 0 评论 -
高效执行SQL语句
在项目中,SQL的调优对项目的性能来讲至关重要,掌握常见的SQL调优方式是必不可少的,下面介绍几种常见的SQL的调优方式一.创建索引1.要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引2.(1)在经常需要进行检索的字段上创建索引,比如要按照表字段username进行检索,那么就应该在姓名字段上创建索引,如果经常要按照员工部门和员工岗位级别进行检索,那么就...原创 2020-04-01 12:09:59 · 196 阅读 · 0 评论