• 数据库设计三大范式

    日期:

    数据库设计范式 什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些 规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。 什么是三大范式:...

  • SqlServer索引的原理与应用

    日期:

    索引的概念 索引的用途:我们对数据查询及处理速度已成为衡量应用系统成败的标准,而采用索引来加快数据处理速度通常是最普遍采用的优化方法。 索引是什么:数据库中的索引类似于一本书的目录,在一本书中使用目录可以快速找到你想要的信息,而不需要读完全...

  • SqlServer性能检测和优化工具使用详细

    日期:

    工具概要 如果你的数据库应用系统中,存在有大量表,视图,索引,触发器,函数,存储过程,sql语句等等,又性能低下,而苦逼的你又要对其优化,那么你该怎么办?哥教你,首先你要知道问题出在哪里?如果想知道问题出在哪里,并且找到他,咱们可以借助本文中...

  • SQL Server中的事务与锁

    日期:

    了解事务和锁 事务:保持逻辑数据一致性与可恢复性,必不可少的利器。 锁:多用户访问同一数据库资源时,对访问的先后次序权限管理的一种机制,没有他事务或许将会一塌糊涂,不能保证数据的安全正确读写。 死锁:是数据库性能的重量级杀手之一,而死锁却是不...

  • SQL Server游标

    日期:

    什么是游标 结果集,结果集就是select查询之后返回的所有行数据的集合。 游标则是处理结果集的一种机制吧,它可以定位到结果集中的某一行,多数据进行读写,也可以移动游标定位到你所需要的行中进行操作数据。 一般复杂的存储过程,都会有游标的出现,他的用...

  • sql语句的优化分析

    日期:

    sql语句性能达不到你的要求,执行效率让你忍无可忍,一般会时下面几种情况。 网速不给力,不稳定。 服务器内存不够,或者SQL 被分配的内存不够。 sql语句设计不合理 没有相应的索引,索引不合理 没有有效的索引视图 表数据过大没有有效的分区设计 数据库设计...

  • SQL Server表分区

    日期:

    什么是表分区 一般情况下,我们建立数据库表时,表数据都存放在一个文件里。 但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在不同的磁盘下由多个cpu进行处理。这样文件的...

  • Sql Server索引重建

    日期:

    公司线上数据有几千万数据,有时候索引碎片会导致索引达不到我们的预期查询效率,这个时候将索引重建将会提升一定效率,不过重建的时候一定得晚上用户少的时候,索引重建需要一定时间。 直接贴自动重建索引脚本吧 1 DECLARE @Database VARCHAR ( 255 ); 2 DE...

  • 一些sqlserver小知识

    日期:

    1、往表中插入多条数据使用union关键字 insert into Users([name],password,nickName) select aaa,bbbb,cccc union select dfdf,dfdf,dfdsf union select edtrer,dfgg,dfgfg 使用 union all时将把以下和union数据相同的行覆盖了 2、delete truncate drop的区...

  • SQL 存储过程实例

    日期:

    由于工作中没有涉及到数据库,好久都没写存储过程啦,有些基本的方法都忘记啦,从今天开始补上。 先来一个实例也就是存储过程的基本写法,在这里只强调实战就不去强调太多的语法和基础知识。 例一 传入一个参数@username,判断用户是否存在 CREATE PROC IsExis...