回答:我就来测试下,是不是我这边移动端一修改,就全部显示我的了?
回答:多练练复杂sql的优化,待业务需求用了一段时间没问题后编写存储过程,都是一样的,大部分的业务场景都需要复杂sql,除非你建了合适的数仓,对于逻辑运算来讲会好很多,但是复杂sql还是会有,但是优化就好优化了!譬如一个大屏,你最好整合下需求,按照表进行整合,减少对同一张表的扫描次数,总不可能左上角一块的需求用到a表,右上角又用到a表,a表还不是中间历史表,可能a表还比较大,百万级别甚至千万以上,大概率还是没有索引的,那你最好把两个不同但是都要扫描a表的需求整合成扫描一次解决,尽量避免一张表差不多的需求多个数据集,如果还伴随大的笛卡尔积,那就会肯定导致阻塞,阻塞的危害我就不讲了手机码字累,你自己百度
回答:2012r2没问题
回答:。。。
回答:我来测试bug而且还有显示问题,如下格式:
select
from
where
回答:是不是按照名称归类,然后按照每个类里面的最小时间进行排序?select a.名称, a.时间 from 表名 as a join (select REPLACE(名称,'ing','') as '分类名称', min(时间) as '排序时间' from 表名group by REPLACE(名称,'ing','')) as bon REPLACE(a.名称,'ing','') = b.分类名称 order by b.排序时间,b.分类名称
回答:先看sql计算时间和报表展示时间,看下往哪个方向优化
回答:row_number() 改为 DENSE_RANK(); order by a.批号,a.登录时间
回答:一般能用sql的就用sql,过滤消耗太多
回答:and是同时满足条件,or是满足一个条件就行!你这个要求应该用
46
46
11
10