SQL 语句优化:
1、union 为Bak的 分开写Where语句,Where后再union
2、union 换为union all
3、Select * 换成具体字段
3、有参数的,用参数列表,AnsiString对应的char,varchar,string对应的nchar,nvarchar
cc.callendtime<=to_date(:StartTime2,'yyyy-mm-dd hh24:mi:ss')
Dictionary<string, ParameterTypeValue> dictParam = new Dictionary<string,
ParameterTypeValue>();
dictParam["StartTime1"] = new ParameterTypeValue(FrameworkEnums.EnumMsDbType.AnsiString,
condition.StartTime.ToString("yyyy-MM-dd HH:mm:ss"));
catiDS = commonDAO.SelectDataSet(sb.ToString(), dictParam);
4、多种数据之间,用临时表关联字段,关联字段建索引,临时表的数据最好不要超过万级别
建立临时表 "create table ?? as ( select ');
crete index ???
string id = CompactFrameworkUtil.CreateSequenceFieldValue("SS");表名唯一
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步