数据库条件查询速度慢时怎么优化?(不要复制别人的答案给我,我都看过了,答案都一样,而且有语病)

4.简化查询字段,没用的字段不要,已经对返回结果的控制,尽量返回少量数据。这句话的第三段“已经对返回结果的控制”是不是有语病?“已经”这两个字是不小心写错了吗?什么叫“已... 4.简化查询字段,没用的字段不要,已经对返回结果的控制,尽量返回少量数据。
这句话的第三段“已经对返回结果的控制”是不是有语病?“已经”这两个字是不小心写错了吗?
什么叫“已经对返回结果的控制”
正确的意思到底是什么,有懂的吗?给句正确的话。
展开
 我来答
Blue妖ゞ总宣9c3
2013-08-13 · 超过15用户采纳过TA的回答
知道答主
回答量:69
采纳率:0%
帮助的人:32.6万
展开全部
我面试的时候就被问到过这个问题,方法就增加索引/简化字段/使用底层代码等等还有一些就记不到了,当时也因为这个问题被刷了-.-
你说的那个“已经对返回结果的控制” 可能是“以及对返回结果的控制”,只提取需要的数据,可以简化的结果数据都进行简化,到后台写几段代码再解析也会提升效率。
jackylvxg
2013-08-13 · TA获得超过243个赞
知道小有建树答主
回答量:386
采纳率:0%
帮助的人:239万
展开全部

其实就是查询的时候不要用select *   而是你用哪些字段就select哪些字段  这个其实对效率提升不是很大..

基本上优化sql有以下几个方式

  1. 建立正确的索引 ( 效率最高)

  2. where条件, 把能过滤掉最多数据的条件放在最前面 

  3. 如果数据量太大的话. 最好是用建立分区索引.

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
szm341
2013-08-13 · TA获得超过6727个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5590万
展开全部
应该是“以及”,这条基本上说的就是要简化select列表,不需要的字段尽量不在列表中出现,减少数据的返回可以减少数据检索步骤,以及数据流量、网络流量,进而提升效率
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
下扬州啊
2013-08-13 · TA获得超过2519个赞
知道大有可为答主
回答量:4870
采纳率:40%
帮助的人:2303万
展开全部
应该是这样的,就是控制返回数据集结果,尽量返回满足你需求的最小的结果集,
比如你查询一个表,可能这个表有20个字段,但你就需要5个,那就取这5个字段,这样跟返回20个字段比,数据量就小很多了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式