随笔分类 - SQL
摘要:学习目录: 01-性能概述02-手工性能收集03-自动性能收集04-索引105-并发访问106-并发访问207-并发访问308-索引209-索引310-执行计划11-其他性能实践 一.性能概述虚拟内存做1到1.5倍策略->计算机配置=>Windows设置->本地策略->审核策略:关闭审计性能监视器:
阅读全文
摘要:create function [dbo].[GetSplitStr] ( @str nvarchar(500), --要分割的字符串 @split nvarchar(50), --分隔符号 @index int --取第几个元素 ) returns nvarchar(500) as begin d
阅读全文
摘要:有两个表,分类表,和文件表 两个表的关联地段是分类ID 要求,查询每个分类表下面最后更新的三条文件表数据 select * from Category as c cross apply (select top 3 * from FileCategory as rc where c.Id = Cate
阅读全文
摘要:一 通过EF代码创建 protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity<DataSample>(entity => { entity.HasIndex(e => e.Sor
阅读全文
摘要:use DATABASExxx DECLARE @st DATETIME = GETDATE() SELECT * FROM tableXXX SELECT DATEDIFF(MS, @st, GETDATE()) AS 执行时间
阅读全文
摘要:TextDate 依赖于跟踪中捕获的事件类的文本值; ApplicationName 创建 SQL Server 连接的客户端应用程序的名称。此列由该应用程序传递的值填充,而不是由所显示的程序名填充的; NTusername Windows 用户名。 LoginName 用户的登录名(SQL Ser
阅读全文
摘要:SQL脚本修改表结构 新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default '默认值' null ,[字段2] ntext null ,[字段3] datetime,[字段4
阅读全文
摘要:一、SDF数据库初探 SDF是一个标准缩略数据库格式。这个数据库包含扩展名为.sdf的文件并且以结构化文件格式进行数据存储。这些SDF文件通常用于在不同数据库应用之间移动数据。它允许一个用户将一个软件程序数据库信息与另一个用户分享,即便另一个用户没有安装相同的软件产品。 .sdf文件是一个Sql S
阅读全文
摘要:1.用Windows身份验证登录 2.服务器属性-安全性 3.进入服务,重启所有SQL服务
阅读全文
摘要:1.首先是下载安装插件:SQLite/SQL Server Compact Toolbox,也可以从工具-->扩展和更新-->联机-->搜索:SQLite/SQL Server Compact Toolbox,附下载地址:https://marketplace.visualstudio.com/it
阅读全文
摘要:添加外键约束(关联字段要用括号括起来) -- ALTER TABLE 从表 -- ADD CONSTRAINT 约束名 FOREIGN KEY (关联字段) references 主表(关联字段); --例如: ALTER TABLE BusinessBills ADD CONSTRAINT FK_BusinessBillPackageBusinessBil...
阅读全文
摘要:另外: sql 单引号转义:两个单引号转义为一个单引号 '' 为 '
阅读全文
摘要:use tempdb ----在创建视图和所有底层表时,必须打开ANSI_NULLS以及QUOTED_IDENTIFIER选项 --SET ANSI_NULLS ON --GO --SET QUOTED_IDENTIFIER ON --GO ----创建两张表,一张表头,一张明细,仅仅作为DEMO使用 --CREATE TABLE HeadTable --( -- HeadId ...
阅读全文
摘要:--use tempdb ----------------------在创建视图和所有底层表时,必须打开ANSI_NULLS以及QUOTED_IDENTIFIER选项 --SET ANSI_NULLS ON --SET QUOTED_IDENTIFIER ON ----------------------创建表 --SET ANSI_NULLS ON --GO --SET QUOTED_IDEN...
阅读全文
摘要:创建: 聚簇索引,或者聚集索引,是这样一种索引,建立这种索引后,会改变数据在表中的物理排列方式,使得数据的排列方式与聚簇索引一致. 使用聚簇索引,在按照该索引进行查询时,通常比传统的不使用聚簇的索引速度要快;但是如果该表上的insert,delete,update操作很频繁, 由于不断地改变数据在表
阅读全文
摘要:set identity_insert table ON -- 打开 set identity_insert table OFF --关闭
阅读全文
摘要:partition by关键字是分析性函数的一部分,它和聚合函数(如group by)不同的地方在于它能返回一个分组中的多条记录,而聚合函数一般只有一条反映统计值的记录, partition by用于给结果集分组,如果没有指定那么它把整个结果集作为一个分组。 partition by 与group
阅读全文
摘要:例子:在一个StudentScore表中,有序号ID,班级ClassId,学生姓名Name,性别Sex,语文成绩ChineseScore,数学成绩MathScore,平均成绩AverageScore等等一些学生成绩及个人信息字段 问一:每个班级中,平均成绩在60(含60)分以上的学生人数? 问二:每
阅读全文
摘要:sql over的作用及用法RANK ( ) OVER ( [query_partition_clause] order_by_clause )DENSE_RANK ( ) OVER ( [query_partition_clause] order_by_clause )可实现按指定的字段分组排序,
阅读全文
摘要:定义和用法 DATEDIFF() 函数返回两个日期之间的天数。 语法 DATEDIFF(datepart,startdate,enddate) startdate 和 enddate 参数是合法的日期表达式。 datepart 参数可以是下列的值:
阅读全文