摘要: 文章转自 https://blog.csdn.net/maaici/article/details/108746085 阅读全文
posted @ 2023-07-25 08:28 KyrieYang 阅读(56) 评论(0) 推荐(0) 编辑
摘要: SELECT t4.name,t1.[statement],t1.object_id, t2.user_seeks, t2.user_scans, t1.equality_columns, t1.inequality_columns,t1.included_columns, case --when 阅读全文
posted @ 2023-03-01 16:59 KyrieYang 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 1. sqlserver查看实例级别的信息,使用SERVERPROPERTY函数 select SERVERPROPERTY ('propertyname') 2. 查看实例级别的某个参数XX的配置 select * from sys.configurations where name='XX' 3 阅读全文
posted @ 2022-12-02 16:19 KyrieYang 阅读(2022) 评论(0) 推荐(0) 编辑
摘要: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在where 及order by 涉及的列上建立索引。2.应尽量避免在where 子句中对字段进行null 值判断,否则将导致引擎放弃使用索引而进行全表扫描, 如:select id from t where num is null可以在num上设置 阅读全文
posted @ 2022-04-12 14:01 KyrieYang 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 参考引用:https://www.cnblogs.com/footleg/p/13051434.html 阅读全文
posted @ 2022-04-12 13:58 KyrieYang 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 双指针指的是在遍历对象的过程中,不是普通的使用单个指针进行访问,而是使用两个相同方向(快慢指针)或者相反方向(对撞指针)的指针进行扫描,从而达到相应的目的。最常见的双指针算法有两种:一种是,在一个序列里边,用两个指针维护一段区间;另一种是,在两个序列里边,一个指针指向其中一个序列,另外一个指针指向另 阅读全文
posted @ 2022-02-21 09:08 KyrieYang 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 思想步骤: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。 给一个数组: i 阅读全文
posted @ 2022-02-12 14:22 KyrieYang 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 时间复杂度和空间复杂度说: 选择排序是一种简单直观的排序算法,无论什么数据进去都是 O(n²) (因为双循环的原因) 的时间复杂度。所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。 算法思想步骤: 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。 再从 阅读全文
posted @ 2022-02-12 11:04 KyrieYang 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 好文:https://www.cnblogs.com/12lisu/p/15786013.html 阅读全文
posted @ 2022-01-11 10:31 KyrieYang 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 主要是用双指针思想 public static void reverseString(char[] s) { int length = s.Length; //两个指针一个从第1个,一个从最后一个开始, //两两交换 int left = 0; int right = length - 1; ; w 阅读全文
posted @ 2022-01-11 08:54 KyrieYang 阅读(31) 评论(0) 推荐(0) 编辑