Commit Graph

3262 Commits

Author SHA1 Message Date
YHS
bd5808de71 优化ToPivotTable和ToPivotList
1. 进一步的提升转换效率  一百万行转换一千列不到一秒完成
2. .ToPivotTable(it => it.day, it =>new{ it.name}, it => it.Sum(x => x.count))
    it.day 存在空值会造成列名与列数据对不齐
3. 优化代码减小内存消耗,减少循环次数
4. 将ToPivotList的返回值 List<dynamic> 改为 IEnumerable<dynamic> 减少内存读写次数。
2024-01-05 22:59:23 +08:00
sunkaixuan
64133f6f28 Update TDengine 2024-01-05 15:07:59 +08:00
YHS
079abab4e5 解决.ToPivotTable(it => it.day, it =>new{ it.name}, it => it.Sum(x => x.count))的几个问题
1 it.name 为空值时抛出异常索引超出界值异常
2 当it.name 的值中 有"T0 = T1 = T2"类似情况是会截断字符串,显示为"T0"
3 提升转化效率,现在所花时间只需要之前的1/4左右
2024-01-05 11:12:57 +08:00
sunkaixuan
6f776c2e37 Update Oracle11 max pk name 2024-01-04 18:29:22 +08:00
sunkaixuan
c2b2971f25 TDengine SqlFunc.Substring 2024-01-02 14:34:58 +08:00
sunkaixuan
eb701e3a17 Update sqlite GetColumns 2024-01-01 17:06:53 +08:00
sunkaixuan
bbe1b2c3e7 5.1.4.130 2024-01-01 15:39:17 +08:00
sunkaixuan
a1621ee8a4 Update sqlite update column 2024-01-01 15:15:50 +08:00
sunkaixuan
4957fb23e9 Add user test case 2023-12-30 17:00:13 +08:00
sunkaixuan
8537cbef73 Update sqlite updateColumn 2023-12-30 16:44:15 +08:00
sunkaixuan
e973e92b67 Support update sqlite 2023-12-30 16:35:04 +08:00
果糖网
8ef6aac724
Merge pull request #1212 from haib0/master
Fix the redundant space when convert to pivot table with multiple row selector.
2023-12-29 19:38:33 +08:00
sunkaixuan
fb95ab9b96 Add MoreSettings.MaxParameterNameLength 2023-12-29 18:54:11 +08:00
sunkaixuan
163ce81f4f Update 人大金仓 2023-12-29 14:43:56 +08:00
sunkaixuan
3067d616f5 Update 人大金仓 2023-12-29 11:11:57 +08:00
sunkaixuan
2f34cd2a5e Update 人大金仓 2023-12-28 19:10:13 +08:00
sunkaixuan
32cd47580b Update pgsql 2023-12-28 19:09:01 +08:00
haib0
b915617e3a
fix the redundant space when convert to pivot table with multiple row selector 2023-12-28 16:52:39 +08:00
sunkaixuan
df9d48302d Optimized print SQL 2023-12-28 16:47:07 +08:00
sunkaixuan
2720d5c6ae Update db.Reportable 2023-12-28 15:28:26 +08:00
sunkaixuan
11ab3b173a Update db.Queryable(q1,q2) 2023-12-28 14:58:47 +08:00
sunkaixuan
a298e406f7 Update db.Queryable(q1,q2) 2023-12-28 14:41:09 +08:00
sunkaixuan
e8c5cdc8e7 Add user test case 2023-12-27 23:13:39 +08:00
sunkaixuan
fd7ad22d7b Optimized code 2023-12-27 22:55:52 +08:00
sunkaixuan
4ab09b52e7 Add UpdateExpressionMethodInfo 2023-12-27 22:48:48 +08:00
sunkaixuan
f201d91f27 Add db.UpdateableByObject(Type) 2023-12-27 22:44:42 +08:00
sunkaixuan
80fa241a7b Update db.UpdateColumn 2023-12-27 14:18:11 +08:00
sunkaixuan
10721cb91f Update distinct 2023-12-27 13:50:01 +08:00
sunkaixuan
b79576c61c Synchronization code 2023-12-27 12:48:40 +08:00
sunkaixuan
e748354642 Update split table 2023-12-27 12:31:06 +08:00
sunkaixuan
1c4fc2e75c Update demo 2023-12-27 12:24:39 +08:00
sunkaixuan
97b3d3affc Synchronization code 2023-12-27 12:22:16 +08:00
sunkaixuan
81f8172a56 Update DateOnly 2023-12-27 12:03:13 +08:00
sunkaixuan
9997529915 Update exp to sql 2023-12-27 03:07:16 +08:00
sunkaixuan
69741743f9 Update exp to sql 2023-12-27 03:00:51 +08:00
sunkaixuan
d3ce26a501 Add user tese case 2023-12-25 23:46:54 +08:00
sunkaixuan
2ee1eda859 Update select dto 2023-12-25 23:46:20 +08:00
sunkaixuan
732e3dea91 Synchronization code 2023-12-25 19:00:44 +08:00
sunkaixuan
40e90050ef Update nuget 2023-12-25 18:55:03 +08:00
sunkaixuan
7d83ab2eb7 Update nuget 2023-12-25 18:54:43 +08:00
sunkaixuan
a20833db5e The field of the split-table supports DateoffsetTime 2023-12-25 18:53:50 +08:00
sunkaixuan
566b3a71b5 Update TDengine 2023-12-25 17:23:56 +08:00
sunkaixuan
dc3cbaa950 Update nuget 2023-12-25 14:52:50 +08:00
sunkaixuan
87ba428327 NUGET 2023-12-23 22:07:19 +08:00
sunkaixuan
46a7786874 Update STable 2023-12-23 22:06:08 +08:00
sunkaixuan
6f99278ae1 Synchronization code 2023-12-23 21:23:31 +08:00
sunkaixuan
96fae26038 5.1.4.129 2023-12-23 18:11:31 +08:00
sunkaixuan
62c36484bf - 2023-12-23 17:41:35 +08:00
sunkaixuan
c819852cb2 Update nuget 2023-12-23 17:41:08 +08:00
sunkaixuan
c4c6791ac7 Update TDengine demo 2023-12-23 17:39:41 +08:00