请问sql高级查询应该注意的是什么?怎样才能写出高效果的语句?

 我来答
义旭炎雷天
2019-06-19 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:27%
帮助的人:627万
展开全部
不太明白你所说的高级查询是高级到什么程度,但给你一点建议,是一般SQL语句的优化原则
1、尽量少地使用表连接(JOIN语句),一般用的话都不要超过5个,考虑用临时表代替JION语句;使用JION语句时,尽量不要使用OUTER
JOIN。
2、尽量少使用子查询,即SELECT
XX1,XX2,(SELECT
XX
FROM
TT)
AS
XX3
FROM
TTT这类语句尽量少使用,
3、尽量少使用视图嵌套,即视图中尽量不要再查询视图,除非必要
4、LIKE语句中少使用前置的“%”,在数据量庞大的时候,前置的“%”对性能的影响很明显的
5、WHERE子句里面尽量少使用OR子句
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式