摘要: select s.* from ( select *, row_number() over (partition by [分组字段] order by [排序字段]) as 别名 from 表名称 ) s where s.别名 = 1 .. 阅读全文
posted @ 2019-11-10 22:15 salv 阅读(799) 评论(0) 推荐(0) 编辑
摘要: SELECT datalength(rtrim('是单个12')) 阅读全文
posted @ 2019-11-07 15:53 salv 阅读(2766) 评论(0) 推荐(0) 编辑
摘要: 开场白:前边一段为前期数据准备 后边t-sql为筛选出重复的行数-1,即为需要删除的数据,其中guid必须唯一 阅读全文
posted @ 2019-10-30 12:02 salv 阅读(327) 评论(0) 推荐(0) 编辑
摘要: create function AccRepeat(@str varchar(50),@sub varchar(50)) returns int as begin declare @pos int,@n int select @n=0, @pos=charindex(@sub,@str) while(@pos0) begin select @str=right(@str,len(@str)-@p... 阅读全文
posted @ 2019-08-15 07:01 salv 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 原文地址:load balance 阅读全文
posted @ 2019-05-09 12:53 salv 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 在sqlserver中没有数组的概率,我们就把数组的形式改成临时表的形式,临时表分为两列,第一列就是id,即为数组的下标;第二列为值,即为数组的值; 上sql 在这里,我的循环是以12为一个周期,所以 在这些地方都用到了%12,即取余的意思,一旦id大于等于12的时候我就用取余处理,这样永远就不会超 阅读全文
posted @ 2019-04-17 12:14 salv 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 1.mysqldumpslow mysql安装就会自动添加到服务器上 mysqldumpslow -h 列出帮助文档 基本的是 mysqldumpslow -t 3 慢查询日志目录 2.pt-query-digest pt-query-digest --help 如何通过该工具得出的数据进行分析呢: 阅读全文
posted @ 2019-04-14 19:39 salv 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 1.开启慢查询日志 查看是否开启慢查询日志 show variables like 'slow_query_log' 查询是否把没有设置索引的sql记录日志中: show variables like '%log%' 显示的列表中的log_queries_not_using_indexes,如果为关 阅读全文
posted @ 2019-04-14 19:12 salv 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 不多说,直接开整。 测试表: 数据自己加,上存储过程 好,完事。 阅读全文
posted @ 2019-03-07 20:43 salv 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://www.cnblogs.com/CareySon/archive/2012/02/23/2365006.html提示:在 这一步的时候数据库不需要脱机。直接停止服务,然后删除掉mdf文件和替换log文件过后重新开启服务,再进行实例备份即可。 最后进行数据库还原和两次事务日志 阅读全文
posted @ 2019-03-06 18:01 salv 阅读(388) 评论(0) 推荐(0) 编辑