
数据库条件查询速度慢时怎么优化?(不要复制别人的答案给我,我都看过了,答案都一样,而且有语病)
4.简化查询字段,没用的字段不要,已经对返回结果的控制,尽量返回少量数据。这句话的第三段“已经对返回结果的控制”是不是有语病?“已经”这两个字是不小心写错了吗?什么叫“已...
4.简化查询字段,没用的字段不要,已经对返回结果的控制,尽量返回少量数据。
这句话的第三段“已经对返回结果的控制”是不是有语病?“已经”这两个字是不小心写错了吗?
什么叫“已经对返回结果的控制”
正确的意思到底是什么,有懂的吗?给句正确的话。 展开
这句话的第三段“已经对返回结果的控制”是不是有语病?“已经”这两个字是不小心写错了吗?
什么叫“已经对返回结果的控制”
正确的意思到底是什么,有懂的吗?给句正确的话。 展开
4个回答
展开全部
我面试的时候就被问到过这个问题,方法就增加索引/简化字段/使用底层代码等等还有一些就记不到了,当时也因为这个问题被刷了-.-
你说的那个“已经对返回结果的控制” 可能是“以及对返回结果的控制”,只提取需要的数据,可以简化的结果数据都进行简化,到后台写几段代码再解析也会提升效率。
你说的那个“已经对返回结果的控制” 可能是“以及对返回结果的控制”,只提取需要的数据,可以简化的结果数据都进行简化,到后台写几段代码再解析也会提升效率。
展开全部
其实就是查询的时候不要用select * 而是你用哪些字段就select哪些字段 这个其实对效率提升不是很大..
基本上优化sql有以下几个方式
建立正确的索引 ( 效率最高)
where条件, 把能过滤掉最多数据的条件放在最前面
如果数据量太大的话. 最好是用建立分区索引.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是“以及”,这条基本上说的就是要简化select列表,不需要的字段尽量不在列表中出现,减少数据的返回可以减少数据检索步骤,以及数据流量、网络流量,进而提升效率
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是这样的,就是控制返回数据集结果,尽量返回满足你需求的最小的结果集,
比如你查询一个表,可能这个表有20个字段,但你就需要5个,那就取这5个字段,这样跟返回20个字段比,数据量就小很多了
比如你查询一个表,可能这个表有20个字段,但你就需要5个,那就取这5个字段,这样跟返回20个字段比,数据量就小很多了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询