
数据库sql
GoToDinner
这个作者很懒,什么都没留下…
展开
-
索引 碎片
索引 碎片原创 2022-10-22 13:10:29 · 112 阅读 · 0 评论 -
t-sql 脚本变量声明与使用
declare @renewId int = 46; declare @year int = 2; update top(1 ) [IFengKe].[dbo].[PartnerSerialKey] set [UseTime] =null , [LockTime] =null,[LockDeviceUuid] =null ,[ExpirationDate]=null where [IsUse]=0 and [IsLock] =0 update [dbo].[R...原创 2022-04-07 17:57:09 · 415 阅读 · 1 评论 -
各个 SQL server 版本 区别 Express LocalDB 数据库
SQL Server LocalDB 入门 - 知乎SQL Server Express LocalDB - SQL Server | Microsoft Docs转载 2022-03-21 23:47:27 · 953 阅读 · 0 评论 -
SQL DATEADD() 原来日期时间上增加日期时间 函数
update [dbo].[Table] set [ExpirationDate]= DATEADD(YEAR,1, [ExpirationDate]) where RenewId =72 and LockDeviceUuid is not null and LockDeviceUuid!='' and IsLock=1 and IsUse=1 and Id=70772原创 2022-03-18 18:05:34 · 789 阅读 · 0 评论 -
EF Core 批量写入
使用第三方的包测试 一千万的数据插入using EFTest.GeneralModels;using Microsoft.EntityFrameworkCore;using System;using System.Collections.Generic;using System.Diagnostics;namespace EFTest{ class Program { static void Main(string[] args)原创 2022-01-18 16:10:57 · 1086 阅读 · 0 评论 -
Sql server profiler 获取执行的 sql 语句
原创 2021-11-17 22:06:48 · 624 阅读 · 0 评论 -
【转】MySQL 8.0 误删了root用户怎么办
MySQL 8.0 误删了root用户怎么办 - 牛奔 - 博客园转载 2021-11-10 11:51:59 · 501 阅读 · 0 评论 -
[转] MySql8.0修改root密码
MySql8.0修改root密码_wolf-优快云博客_mysql8.0修改root密码转载 2021-11-10 11:33:08 · 349 阅读 · 0 评论 -
【转】SQL之分组后获取每组中时间最新的数据
我的例子:关于需要对数据进行分组并且还需要获取每组中最新的数据,个人只为了记录一下,尝试了很多sql写法都不管用,网上大部分都是利用max函数获取分组后的最新时间然后再去右外连接利用时间等于最大时间进行筛选,发现并不能达到想要的效果,后来终于找到了可以实现的sql例子:需要获取chatinfo表中按照otherid分组后的最新数据的sql为SELECT c.* FROM (SELECT * FROM chatinfo WHERE demandid = ...转载 2021-09-18 11:32:10 · 810 阅读 · 0 评论 -
【转】Mysql分组取每组前几位
SELECT 字段1,字段2,new_rank as rank from(SELECT 字段1,字段2,IF(@tmp=字段1,@rank:=@rank + 1,@rank:=1) as new_rank,@tmp:=字段1 as tmpFROM 表名ORDER BY 字段1 DESC) bwhere new_rank <= n;逻辑说明:根据分组字段排序排序过程中将分组字段的值赋给变量@tmp(如果分组条件是多个字段,则@tmp也需要对应多个变量),然后通过if函数比对.转载 2021-06-09 18:37:26 · 836 阅读 · 0 评论 -
使用 sqlyog 将 sqlserver数据库迁移到mysql的方法和步骤
参考https://blog.youkuaiyun.com/lt_1029/article/details/38850591如果 mysql 已有数据结构和数据,在map 选择的时候只需要选择对应的表和表字段就行,字段类型、长度什么的都不用管原创 2021-05-19 20:44:07 · 730 阅读 · 0 评论 -
mysql 远程连接 问题
远程连接mysql8.0,Error No.2058 Plugin caching_sha2_password could not be loaded通过本地去连接远程的mysql时报错,原因时mysql8.0的加密方法变了。mysql8.0默认采用caching_sha2_password的加密方式第三方客户端基本都不支持这种加密方式,只有自带的命令行支持所以需要修改加密方式。首先进入mysql命令行[root@localhost ~]# mysql -u root -p.原创 2021-06-15 14:25:01 · 167 阅读 · 0 评论 -
【转】SQL Server中时间按天分组
转自:https://www.cnblogs.com/yechangzhong-826217795/p/13408549.html转载 2021-04-13 17:26:34 · 951 阅读 · 0 评论 -
【Sql Server】SQL SERVER 收缩日志
【转】https://www.cnblogs.com/willingtolove/p/10165665.html以下 是关于自动收缩翻译 2021-02-18 11:07:31 · 146 阅读 · 0 评论 -
SqlServer 表分区
--查看分区SELECT SCHEMA_NAME(so.schema_id) AS schema_name ,OBJECT_NAME(p.object_id) AS object_name , p.partition_number , p.data_compression_desc , dbps.row_count , dbps.reserved_page_count * 8 / 1024. AS reserved_mb , si.index_id , CASE WHEN si.ind..原创 2020-12-25 17:33:13 · 354 阅读 · 1 评论 -
t-sql SqlServer 聚合函数条件统计
原创 2020-12-14 12:06:20 · 484 阅读 · 1 评论 -
sql 删除重复数据保留最新数据
--删除重复的客户数据 update [dbo].[Customer] set Deleted=1, [Note]=ISNULL([Note],'')+'_id_'+CONVERT(nvarchar, Id )+'_clear_2020-12-10'where Id in ( --查找重复的 a.PartnerId,a.SourceId 数据 select a.Id from [dbo].[Customer] a left join ( --查找重复的 a.Part..原创 2020-12-10 20:56:14 · 574 阅读 · 0 评论 -
EF 执行 sql 语句写法
//这样写不好容易被 sql 注入var groupIdStr = param.GroupId.HasValue ? $"'{param.GroupId.Value}'" : "null"; await _lianCallManageContext.Database.ExecuteSqlRawAsync(@$" update [dbo].[T_UserLCallUserMapping] set [GroupId] ={groupIdStr}where[UserId] = '{currentU.原创 2020-11-26 20:11:21 · 578 阅读 · 0 评论 -
SqlServer IP 地址连不上
如果你想在不关闭防火墙的情况下访问就在防火墙入站规则里 新建规则 - 端口号 - 1433 添加 就可以了原创 2020-11-21 17:46:56 · 856 阅读 · 0 评论 -
SqlServer 2016 新特性 查询结果 json 化
/****** SSMS 的 SelectTopNRows 命令的脚本 ******/SELECT TOP (1000) [Id] ,[PartnerId] ,[TrackingId] ,[DeviceUuid] ,[Mobile] ,[Brand] ,[Model] ,[Os] ,[OsVersion] ,[WeiXinVersion] ,[Longitude] ,[L.转载 2020-10-30 10:44:25 · 604 阅读 · 0 评论 -
SqlServer where 查询条件带 换行符 等 查询
select top 100 * FROM [IFengKe].[dbo].[EventQueue] a with (nolock) where id=865122 and REPLACE( REPLACE( REPLACE([Content], CHAR(13), ' ') ,CHAR(10),' ') ,CHAR(9),' ') = N'{ "fromPhone": "13116777537", "toPhone": "18372218971", "isCal..原创 2020-10-29 16:56:22 · 1337 阅读 · 0 评论 -
SqlServer 游标 for 循环
begin declare @a int,@error int --循环次数、异常数量 declare @PartnerId int declare @time datetime declare @name nvarchar(500) declare @AddYear int =1 ; declare @Count int =0 ; declare @CreateTime date='2020-10-17'; declare @AfterDueTime date;.原创 2020-10-17 18:56:50 · 3061 阅读 · 0 评论 -
SqlServer 查询数量并 计算百分比
--声明个数变量declare @a int ;declare @b int ;--查询数量并赋值select @a = count(1) from [IFengKe].[dbo].[Media] with(nolock) where IsMigration =0 and [OssRequestId] like '%https://obs-d1%'select @b= count(1) from [IFengKe].[dbo].[Media] with(nolock) where I.原创 2020-08-28 14:34:12 · 4415 阅读 · 0 评论 -
查询 分组重复数据,保留最新的数据
--删除重复的数据 保留最新的数据with t as (select * ,ROW_NUMBER() over( PARTITION by a.DeviceId,a.PhoneNumber order by id desc ) as odfrom [dbo].[DeviceContact] a)delete from twhere od!= 1原创 2020-07-03 12:08:39 · 509 阅读 · 0 评论 -
SqlServer2017 AlwaysOn 读写分离 无域控
一、说明配置环境Windows server 2019SqlServer 2017设备PC1(主节点):JF-SQLDB01IP地址 192.168.50.199PC2(节点):orangePCIP地址 192.168.50.230PC3(节点):pearPCIP地址 192.168.50.18PC4(测试机):DESKTOP-46PCO3Q群集名及侦听规划Windows群集名称:jfqun可用性组名称:SQLAGSQL...原创 2020-05-26 11:47:11 · 4776 阅读 · 0 评论 -
拼接 sql 防注入
--变量的方式接受字符串值可以防注入DECLARE @mark0 nvarchar(500); set @mark0=''','''','''','''') delete T_TASK_SUBORDER where SUBID =''0A76A5187D6A48968027100BDF4B3148''';INSERT INTO T_TASK_SUBORDER(COMPANYID,SUBID,...原创 2019-09-30 10:36:52 · 1589 阅读 · 0 评论 -
【转】sql server 本地复制订阅 实现数据库服务器 读写分离
【转】https://www.cnblogs.com/echosong/p/3603270.htmlsql server 本地复制订阅 实现数据库服务器 读写分离再前段echosong 写了一遍关于mysql 数据同步实现业务读写分离的文章,今天咱们来看下SQL Server的复制订阅实现数据的读写分离比起mysql的复制,SQL server 复制相对强大一、 名词解释1、复...转载 2019-04-11 15:21:51 · 332 阅读 · 0 评论 -
SqlServer 使用【脚本】创建分发服务及事务复制的可更新订阅
【转】https://blog.youkuaiyun.com/kk185800961/article/details/447196851.往已存在的发布里添加表,且订阅都更新(分割线后面的是 移除表)--往本地发布里 添加表use [PhoneAndPic] --数据库名称exec sp_addarticle @publication = N'PicTest', --发布名称@a...转载 2019-04-11 15:19:45 · 868 阅读 · 0 评论 -
什么时候使用临时表?
【转】 https://uule.iteye.com/blog/2037913什么时候使用临时表?在SQL Server的性能调优中,如何在一段需要长时间的代码或被频繁调用的代码中处理临时数据集,表变量和临时表是两种选择。临时表是有它的作用的,但不能滥用,当一个查询涉及很多表时,查询的笛卡尔积是非常大的,单纯的用索引可能解决不了查询时间的问题.这个时候可以用临时表,将一个查询分成多步完成,...转载 2019-03-31 00:33:57 · 2241 阅读 · 0 评论 -
sql 查询并修改
这个代码还可以在查询和更新的时候进行调优,这里只更新主表中有对应ID的数据原创 2019-02-13 10:17:25 · 9383 阅读 · 0 评论 -
SQL Server执行脚本,没有足够的内存继续执行程序 (mscorlib)的解决办法
问题描述: 在Microsoft SQL Server Management Studio 中执行较大的sql脚本时,会报没有足够的内存继续执行程序(mscorlib)的错误。如下图所示解决方法:使用sqlcmd导入执行第一步:win+r键入:cmd命令,开启命令行工具第二步:键入sqlcmd -S SERVERNAME -U USERNAME -P P...转载 2019-03-19 10:28:39 · 4412 阅读 · 0 评论 -
有序 guid
【转载】https://www.cnblogs.com/CameronWu/p/guids-as-fast-primary-keys-under-multiple-database.html使用有序GUID:提升其在各数据库中作为主键时的性能原文出处:https://www.codeproject.com/articles/388157/guids-as-fast-primary-k...转载 2019-03-18 18:09:07 · 1948 阅读 · 2 评论 -
SQL Server 相关优化
转自 https://www.cnblogs.com/taiyonghai/category/842121.html转载 2019-03-18 17:10:57 · 123 阅读 · 0 评论 -
学习如何看懂SQL Server执行计划(一)——数据查询篇
一、数据查询部分1、 看到执行计划有两种方式,对sql语句按Ctrl+L,或按Ctrl+M打开显示执行计划窗口每次执行sql都会显示出相应的执行计划2、 执行计划的图表是从右向左看的3、 SQL Server有几种方式查找数据记录[Table Scan] 表扫描(最慢),对表记录逐行进行检查[Clustered Index Scan] 聚集索引扫描(较慢),按聚集索引对记录...转载 2019-03-18 16:34:53 · 7718 阅读 · 0 评论 -
sqlserver的四种分页方式
第一种:ROW_NUMBER() OVER()方式select * from ( select *, ROW_NUMBER() OVER(Order by ArtistId ) AS RowId from ArtistModels ) as b where RowId between 10 and 20 ---where RowId BETWEEN 当前页数-1*...转载 2019-03-14 12:16:23 · 594 阅读 · 0 评论 -
数据库 sql 查询重复记录(sql server)
一张表中有Id,Name,Age 三个字段1、查询出name,age 重复的所有数据:--查询数据库的重复记录(多列) select a.* from [dbo].[People] a inner join ( select a.Name,a.Age from [dbo].[People] a group by a.Name,a.Age having COUN...原创 2019-02-17 15:12:29 · 923 阅读 · 0 评论 -
CommandText 'GO' 附近有语法错误。 关键字 'ALTER' 附近有语法错误。
后台代码通过 CommandText 执行脚本的时候回出现'GO' 附近有语法错误的问题sql例子:USE [RiskManagementAdmin_New]GO/****** Object: Table [dbo].[DatabaseScriptLog] Script Date: 2019/4/8 15:52:19 ******/SET ANSI_NU...原创 2019-04-08 15:54:40 · 2172 阅读 · 0 评论 -
查询数据库所有表,和已关联发布订阅的表
数据库类型:SqlServer 2012--检查是否存在发布订阅的系统表if (select count(*) from sys.tables where name=N'sysarticles' or name= N'syspublications') =2 --存在, 查询数据库 下所有表的 订阅情况 select a.name as 'T...原创 2019-04-29 14:54:20 · 716 阅读 · 0 评论 -
【转】使用StackExchange.Redis操作Redis--配置
【转】https://blog.youkuaiyun.com/smj20170417/article/details/79928228使用StackExchange.Redis操作Redis--配置2018年04月13日 14:35:41 学习不止于前 阅读数:3277版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/smj20170417/arti...转载 2019-05-05 15:13:55 · 1451 阅读 · 0 评论 -
Dapper 参数化查询慢
以此种方式查询 如果比 直接 在ssms 里查询慢,则改下面的方式原创 2019-09-27 18:05:23 · 1149 阅读 · 0 评论