首页 > 数据库技术 > 详细

面试:sql如何提高效率

时间:2018-10-16 16:58:47      阅读:179      评论:0      收藏:0      [点我收藏+]

面试:提高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如何提高效率

原文:https://www.cnblogs.com/robinAndLaurel/p/9798647.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!