分类目录

链接

2024 年 5 月
 12345
6789101112
13141516171819
20212223242526
2728293031  

近期文章

热门标签

新人福利,免费薅羊毛

提高SQL查询效率 的10大方法

数据库优化,查询优化,提高SQL数据库查询效率 的10大方法 一、查询条件精确,针对有参数传入情况二、SQL逻辑执行顺序FROM-->JOIN-->WHERE-->GROUP-->HAVING-->DISTINCT-->ORDER-->TOP三、横向查询需要的字段当在SQL语句中连接多个表时,请使用表的别名并把别名前缀于每个Column上这样一来,就可以减少解析的时间并减少那些由Column歧义引起的语法错误四、少做重复工作控制同一语句的多次执行,特别是一些基础数据的多次执行是很多程序员很少注意的减少多次的数据转换杜绝不...

SQL Server 评论(11) 阅读(8,737)

SQL Server中 索引的使用

索引的使用     索引的使用并不需要显式使用,建立索引后查询分析器会自动找出最短路径使用索引.     但是有这种情况.当随着数据量的增长,产生了索引碎片后,很多存储的数据进行了不适当的跨页,会造成碎片(关于跨页和碎片以及填充因子的介绍,我会在后续文章中说到)我们需要重新建立索引以加快性能:     比如前面的test_tb2上建立的一个聚集索引和非聚集索引,可以通过DMV语句查询其索引的情况:SELECT index_type_desc,alloc_unit_type_desc,avg_fragmentation_in_percent,fragment_count,avg_fragment_si...

SQL Server 暂无评论 阅读(2,264)

SQL Server中 非聚集索引

 非聚集索引     因为每个表只能有一个聚集索引,如果我们对一个表的查询不仅仅限于在聚集索引上的字段。我们又对聚集索引列之外还有索引的要求,那么就需要非聚集索引了.     非聚集索引,本质上来说也是聚集索引的一种.非聚集索引并不改变其所在表的物理结构,而是额外生成一个聚集索引的B树结构,但叶子节点是对于其所在表的引用,这个引用分为两种,如果其所在表上没有聚集索引,则引用行号。如果其所在表上已经有了聚集索引,则引用聚集索引的页.     一个简单的非聚集索引概念如下:          可以...

SQL Server 暂无评论 阅读(2,601)

SQL Server中 聚集和聚集索引

聚集和聚集索引    在SQL SERVER中,最主要的两类索引是聚集索引和非聚集索引。可以看到,这两个分类是围绕聚集这个关键字进行的.那么首先要理解什么是聚集.    聚集在索引中的定义:    为了提高某个属性(或属性组)的查询速度,把这个或这些属性(称为聚集码)上具有相同值的元组集中存放在连续的物理块称为聚集。    简单来说,聚集索引就是:        在SQL SERVER中,聚集的作用就是将某一列(或是多列)的物理顺序改变为和逻辑顺序相一致,比如,我从adventureworks数据库的employee中抽取5条数据:       ...

SQL Server 暂无评论 阅读(2,042)

SQL Server中索引是什么

 索引是什么    索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。    精简来说,索引是一种结构.在SQL Server中,索引和表(这里指的是加了聚集索引的表)的存储结构是一样的,都是B树,B树是一种用于查找的平衡多叉树.理解B树的概念如下图:        理解为什么使用B树作为索引和表(有聚集索引)的结构,首先需要理解SQL Server存储数据的原理.    在SQL SERVER中,存储的单位最小是页(PAGE),页是不可再分的。就像细胞是生物学中不可再分的,或是原子是...

SQL Server 暂无评论 阅读(2,629)

Remoting系列之远程对象

前面几篇文章,我们说到Remoting的其它几个方法,今天我们说说Remoting系列中的远程对象,对于 MBR,我们可以指定不同的激活模式。服务器激活(Server-Activated Objects / SAO):只有在客户端调用代理对象第一个方法时才创建,区分为 Singleton 和 SingleCall 两种模式。Singleton 一如设计模式中的名称,无论有多少客户端都只有一个实例存在;而 SingleCall 则为每次调用创建一个新对象,因此它是无状态的。SingleCall 在方法调用完成后立即失效,不会参与生存期租约系统。客户端激活(Client-Activated Object...

.NET 暂无评论 阅读(2,445)

linq里LIKE的几种用法

方法1:Using String.StartsWith or String.Endswith var q = from c in db.Customers  where SqlMethods.Like(c.CustomerID, "C%")  select c;方法2.Using SqlMethods.Like methodC# codevar query = from c in ctx.Customers where SqlMethods.Like(c.City, "L_n%") select c;方法3:var q =from c in db.Customers where c.CustomerID.IndexOf("C")>-1select c; 方法4:当然是用CONTAINS了,不过这个只能实现  LIKE '%keyword%'这种 方法5:等你来完成!哈哈 

.NET 暂无评论 阅读(3,339)

Remoting 的异步调用

Remoting 的异步调用和单个应用程序域异步编程基本相同。using System;using System.Collections;using System.Collections.Generic;using System.Reflection;using System.Threading;using System.Security.Permissions;using System.Runtime.Serialization;using System.Runtime.Serialization.Formatters;using System.Runtime.Serialization.Formatters.Binary;using System.Runtime.CompilerServices;using System.Runtime.Remoting;using System.Runtime.Remoting.Channels;using ...

.NET 暂无评论 阅读(2,674)

csdn网站数据库下载地址,600万用户数据BT,绝对可以下载

ed2k://|file|CSDN-中文IT社区-600万.rar|109942505|A29D9468556CF73AFB48A3A8427629DC|/ed2k://|file|%C8%CB%C8%CB%CD%F8500W_16610.rar|51969611|8CD19B7A2EB9F1F74CB8BFBDE7BD144D|/qqdl://aHR0cDovLzE5Mi4xNjguMS4yMzMvZnRuX2hhbmRsZXIvQ1NETi3W0M7ESVTJ58f4LTYwMM3yLnJhcj8mJnR4Zl9maWQ9Y2JiMzc0Mzc4OGNmNmRmYWVkZTdjYWExZDAzZjMwMmQzNGFmNmY3NA== CSDN官方微博对事件发表申明:对于CSDN用户账号密码数据库被泄露一事,经过初步分析,该库系2009年CSDN作为备份所用,由于未查明原因被泄露,特向所有...

News, ResourceShare 评论(4) 阅读(10,349)

程序设置之 多层架构

程序设置之 多层架构简述在说多层架构之前,我们先说说最热门的三层架构。三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。平时我们都关注三层架构,其实多层架构和三层架构差不多,使用多层架构进行系统开发是现今系统设计的流行趋势。通过分解业务细节,将不同的功能代码分散开来,更利于系统的设计和开发,同时为可能的变更提供了更小的单元。以下就是一个典型的多层体...

Others 暂无评论 阅读(2,388)