文章分类 - Ms Sql Server
摘要:目录 一、 将查询结果输出JSON格式 1、FOR JSON AUTO:SELECT语句的结果以JSON输出。 2、FOR JSON AUTO,Root(’’) :为JOSN加上根节点 3、FOR JSON PATH输出:可通过列别名来定义JSON对象的层次结构 4、FOR JSON PATH+RO
阅读全文
摘要:0.索引 1.当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法。不幸的是,这是一个非常低效的方法。 实际上,在解析的过程中会将‘*’ 依次转换成所有的列名, 这个工作是通过查询数据字典完成的,这意味着将耗费更多的时间。 2.增加内存、另外硬盘的读写速
阅读全文
摘要:经常会需要分析SQLSERVER的阻塞情况,尤其是某些SQL操作异常缓慢从而怀疑是有人在搞事情的情况下。网上有许多一模一样的帖子,是关于sp_who_lock这个存储过程的,然而,网上流传的这个是略有问题的(被阻塞的SQL输出有误),为此改造了一下实现,顺便优化了一下输出结构: CREATE PRO
阅读全文
摘要:如果你的系统有高并发的要求,可以尝试使用SQL Server内存优化表来提升你的系统性能。你甚至可以把它当作Redis来使用。 要使用内存优化表,首先要在现在数据库中添加一个支持内存优化的文件组。 Memory Optimized File Group 可以使用下列脚本来向现有数据库添加内存优化文件
阅读全文
摘要:SQL SERVER类型 C#类型 精确数字 bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。 Int64 int 从 -2^31 (-2,147,483,648
阅读全文
摘要:发布两个大数据集通用分页存储过程,欢迎大家和我联系共同探讨改进方法,同时我也会及时将更新内容发布在此页面。
本次一共发布两个版本,分别使用表变量和临时表两种技术实现。各有优缺点,表变量版本的执行效率高,但是需要明确指定“主键列、标识列或具有唯一值的列数据类型”,临时表版本执行效率略低一些。
阅读全文