1、索引应该建在选择性高的字段上(键值唯一的记录数/总记录条数),选择性越高索引的效果越好、价值越大,唯一索引的选择性最高;2、组合索引中字段的顺序,选择性越高的字段排在最前面;如果把低选择性的列放在最左端,可能会造成无法使用该索引的情况。3、where条件中包含两个选择性高的字段时,可以考虑分别创建索引,引擎会同时使用两个索引(在OR条件下,应该说必须分开建索引);4、不要重复创建彼此有包含关系
--Split 表函数将一个字符串按指定分隔符进行分割,返回一个表。 create function split( @string varchar(255),--待分割字符串 @separator varchar(255)--分割符 )returns&
一、sql server网络配置的几个协议的含义Shared MemoryShared Memory避免了运行在同一台计算机上的客户端和服务器之间的进程间封送(跨越进程边界传送信息之前包装信息的方式).客户端直接访问服务器存储数据的内存映射文件.Shared Memory去除了大量的管理开销,速度非常快.只有在本地连接服务器时,Shared Memory才是有用的(例如,web服务器与数据库
遍历表有下面几种方法1、使用游标2、使用表变量3、使用临时表下面通过一个实例分别介绍三中方法的实现:1、需求给HR.Employees表,fullname 列赋值,其值为 firstname+lastname为了演示表的遍历,忽略 UPDATE HR.Employees SET fullname= firstname+' '+lastname; 的实现方式 2、使用游标使用游标的代码主
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号