- 博客(22)
- 收藏
- 关注
原创 SQL常见索引可能会引起性能问题的写法
3、索引列类型不匹配:当索引中的列类型与查询条件中的列类型不匹配时,索引无法使用,导致性能下降。4、使用通配符开头的查询:当使用以通配符开头的查询,索引无法被利用,会导致性能下降。1、缺乏索引:当查询语句中的字段没有合适的索引时,数据库需要全表扫描,导致性能下降。2、索引列过多:当表中存在过多的索引时,维护索引的成本会增加,会降低性能。解决方案:确保索引列的类型与查询条件中的列类型匹配。解决方案:评估每个索引的必要性,只保留必要的索引。解决方法:为age字段添加索引。-- 过多的索引可能导致性能下降。
2024-03-28 09:39:48
268
原创 SQL Server常用窗口函数
即相同的值会得到相同的排名,并按照指定的排序规则进行排名。这些函数在处理复杂的查询和数据分析时非常有用。LEAD()和LAG():LEAD()函数用于获取当前行之后的某一行的值,LAG()函数用于获取当前行之前的某一行的值。SUM()和AVG():和常规聚合函数类似,但在窗口函数中,它们可以在指定的窗口范围内进行计算。RANK():为每一行计算一个排名值,相同值会得到相同的排名,并按照指定的排序规则进行排名。ROW_NUMBER():为每一行添加一个唯一的序号,可以根据指定的排序规则排序结果。
2024-03-21 15:59:33
1205
2
原创 SQL Server分页的内置函数
使用ROW_NUMBER()函数和子查询的方式可以适用于较早版本的SQL Server,而OFFSET FETCH和TOP关键字则是在较新版本中引入的更简洁的语法。ROW_NUMBER():ROW_NUMBER()函数可以为结果集中的每一行添加一个序号,按照指定的排序方式进行排序。结合ROW_NUMBER()函数和WHERE子句,可以实现简单的分页效果。OFFSET FETCH:OFFSET FETCH子句是SQL Server 2012及更高版本引入的,可以方便地实现分页。
2024-03-21 15:58:19
563
1
原创 CRM中编写接口测试时一直报错:The method or operation is not implemented
CRM中编写接口测试时一直报错:The method or operation is not implemented
2024-01-25 23:26:53
764
原创 CRM9.1解决方案导入到CRM9.0
3、无效的列IsSearchable,IsFilterable,IsRetrievable,IsLocalizable,IsSolutionAware需要删除。2、解决方案无效时,查看是否压缩文件的时候多包了一层。1、修改解决方案中的版本号,与对应的解决方案包版本。
2023-09-11 13:57:46
384870
原创 C#中使用double类型计算结果不准确
我们可以使用范围判断。实际上 result 的值可能会是一个非精确的近似值,例如。Console.WriteLine(“结果是相等的”);Console.WriteLine(“结果不相等”);来处理浮点数计算中的精度问题。然而,由于浮点数的精度问题,// 认为结果是相等的。这样,我们可以通过设置。
2023-08-25 09:16:51
1005
1
原创 使用SQL查询分组的同时带出明细的数据
简单说一下思路,比如我需要给用户发送邮件,邮件中三个实体都要进行邮件提醒。使用STUFF进行单号的拼接,最终输出所有明细的单号。一个实体,只提醒一次,但是要告诉用户明细的单号。查询的时候按照实体和用户进行分组。
2023-08-02 11:16:52
324
原创 设计模式--创建型--单例模式
在使用单例模式时,要注意不要滥用,确保在真正需要的场景下使用该模式以提高代码的可读性和可维护性。文件系统、注册表访问类:对于需要对文件系统或注册表进行访问的类,使用单例模式可以保证只有一个实例存在,避免多个实例同时操作造成对系统资源的不合理使用。服务提供者:在某些情况下,需要提供一个服务给应用程序内的其他对象使用,而这个服务并不需要多个实例,可以使用单例模式实现这种服务提供者。日志记录器:当需要在整个系统中统一记录日志时,使用单例模式可以确保只有一个日志记录器实例存在,不会产生多个实例竞争资源的问题。
2023-06-24 12:58:04
72
1
原创 PowerAutoMate跑上月数据不可设置当前时区-时区差值的时间
Automate 流根据时区的不同,如果跑上月的逻辑,因为时区的切换,设置时间不满八小时,会逻辑错误,数据源为上上月数据
2023-02-27 16:07:05
253
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人