Tidb 1.3 Hints配置再分页总数中条件缺失 返回
Tidb 1.3 Hints配置
Optimizer Hints db.Queryable<Order>().Hints("/*+ ... */").ToList();
SELECT COUNT(1) FROM (SELECT /*+ */ FROM …… WHERE …… ) CountTable
查询总数量时候没加上!!!
当前项目使用版本:5.1.4.167
热忱回答(12)
-
fate sta VIP0
1个月前处理中
0 回复 -
fate sta VIP0
1个月前
0 回复 -
fate sta VIP0
1个月前我测试是有效的
0 回复 -
fate sta VIP0
1个月前升级看看
0 回复 -
一会我就打哭 VIP0
1个月前升级到:5.1.4.210,连表不行
return await _db.Queryable<InoutDoc, Inoutdh, Medicen>((d, i, m) => new object[] { JoinType.Inner, d.Id == i.DocId, JoinType.Inner, i.MedID == m.MedID })
.Where((d, i, m) => d.OUnitCode == unitCode && d.CreateTime >= bdate && d.CreateTime < edate && d.IoType == ioType).OrderByDescending(d => d.docTime)
.Hints("/*+ LEADING(d, i, m) */")
.ToListAsync();
SELECT Count(*) FROM `inoutdoc` `d` Inner JOIN `inoutdh` `i` ON ( `d`.`Id` = `i`.`DocId` ) Inner JOIN `medicen` `m` ON ( `i`.`MedID` = `m`.`MedID` )
0 回复 -
一会我就打哭 VIP0
1个月前return await _db.Queryable<AuthUser>().Where(c => c.UnitId == authorgid && c.IsDelete == false)
.Where(c => c.CreateUserId == userId)
.WhereIF(!string.IsNullOrEmpty(keyword), c => c.AccountNumber.Contains(keyword))
.OrderBy(c => c.Id)
.Hints("/* hints demo */")
.ToPagedListAsync(page, size);
SELECT Count(*) FROM `auth_user` WHERE (( `UnitId` = @UnitId0 ) AND ( `IsDelete` = @IsDelete1 )) AND ( `CreateUserId` = @CreateUserId2 )
SELECT /* hints demo */ `UnitId`,`Name`,`AccountNumber`,`PassWord`,`UpdatePassTime`,`IsLocked`,`IsDisable`,`IsHide`,`IsDelete`,`CreateTime`,`LastModifyTime`,`DeleteTime`,`Id` FROM `auth_user` WHERE (( `UnitId` = 1 ) AND ( `IsDelete` = 0 )) AND ( `CreateUserId` = 1 ) ORDER BY `Id` ASC LIMIT 0,10
我试着单表也不行的,你那用的什么版本?怎么有Count(1),也有count(*)
0 回复 -
fate sta VIP0
1个月前好的我处理一下。
0 回复 -
一会我就打哭 VIP0
1个月前怎么样?是否是我应用的问题?
0 回复 -
fate sta VIP0
1个月前SqlSugarCore 5.1.4.211-preview16
过五分钟后安装预览版本。已修复
0 回复 -
一会我就打哭 VIP0
1个月前测试成功
0 回复 -
一会我就打哭 VIP0
2周前继续,增加GroupBy后,select count(1)中未增加hints
0 回复 -
fate sta VIP0
2周前@一会我就打哭:发新贴提供完整的可以重现的代码。
0 回复