面试:sql如何提高效率

Posted laurelWithRobin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试:sql如何提高效率相关的知识,希望对你有一定的参考价值。

面试:提高SQL效率:
1.关键字 varchar/nvarchar 代替 char/nchar, not in 或in改用 not exists union all的执行效率要比 union高


1.对于表格建立,关键常用字段建立索引,varchar/nvarchar 代替 char/nchar 2.分页查询,使用字句或者连接 join on 3.过滤多的条件放最前面
4. 应尽量避免在 where 子句中使用!=或<>操作符,否则引擎将放弃使用索引 ,尽量少用子查询
5. not in 或in改用 not exists来代替 ??? 6.insert 语句集中起来处理,where子句少用运算、函数
7. union all的执行效率要比sql union效率要高很多,使用sql union需要进行排重


删除操作:1.验证参数有效性, 删除关系数据,删除自身数据







以上是关于面试:sql如何提高效率的主要内容,如果未能解决你的问题,请参考以下文章

如何提高sql执行效率?

如何提高效率SQLite大数据量操作效率

SQL Server性能优化运用SQL Server的全文检索来提高模糊匹配的效率

如何提高工作效率?

怎么提高数据库查询效率

ElasticSearchElasticSearch在数十亿级别数据下,如何提高查询效率? 性能优化