sqlserver建立索引的规则

sqlserver建立索引的规则
非聚集索引: 1)搜索时经常使用到的; 2)用于连接其它表的; 3)用于外键字段的; 4)高选中性的; 5)ORDER BY子句使用到的; 6)XML类型。 聚集索引: 聚集索引:数据库在物理存储上按照聚集索引存储,另外: 聚集索引和主键是有区别的,只不过默认在主键上建立了聚集索引

sqlserver创建只能访问指定视图的用户

sqlserver创建只能访问指定视图的用户
  -- 使用数据库 use DBNAME   --在当前数据库创建角色 exec sp_addrole 'rdgaj'     --分配视图给角色 grant select on VIEWNAME to rdgaj     --添加只允许访问指定视图的用户: exec sp_addlogin '登录名','密码','默认数据库名' exec sp_addlogin 'USERNAME','PWD','DBNAME'   exec sp_adduser 'USERNAME','PWD','rdgaj'

sqlserver2008清空日志命令

sqlserver2008清空日志命令
USE[master] GO ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE DNName SET RECOVERY SIMPLE --简单模式 GO USE GPS GO DBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY) GO USE[master] GO ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT GO ALTER DATABASE DNName SET RECOVERY FULL --还原为完全模式 GO  

常用经典SQL语句大全

常用经典SQL语句大全
一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null...

sql执行顺序

sql执行顺序
SQL 不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后被处理。 每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客户端应用程序或者外部查询)不可用。只是最后一步生成的表才会返回 给调用者。如果没有在查询中指定某一子句...

SQL SERVER中什么情况会导致索引查找变成索引扫描

SQL SERVER中什么情况会导致索引查找变成索引扫描
SQL Server 中什么情况会导致其执行计划从索引查找(Index Seek)变成索引扫描(Index Scan)呢? 下面从几个方面结合上下文具体场景做了下测试、总结、归纳。   1:隐式转换会导致执行计划从索引查找(Index Seek)变为索引扫描(Index Scan) Implicit Conversion will cause index scan instead of index seek. While implicit conversions occur in SQL Server to allow data evaluations against...

SQL Server2016 原生支持JSON

SQL Server2016 原生支持JSON
SQL Server 2005 开始支持 XML 数据类型,提供原生的 XML数据类型、XML 索引以及各种管理 XML 或输出 XML 格式的函数。 在 SQL Server 时隔 4 个主要版本之后,终于在 Microsoft Ignite 2015 大会上正式宣布,新一代的 SQL Server 2016 正式支持现在最流行的数据交换格式— JSON(JavaScript Object Notation)。   SQL Server 2016 对JSON的支持并不是增加一个JSON数据类型,而是提供一个更轻便的框架...

c#查询Mysql datetime类型转换错误

c#查询Mysql datetime类型转换错误
之前在做自动化工具的时候,使用公司数据库组件,使用MysqllHelper.Query方法时暴出了如下图的错误, 这个问题发生在MySQL数据里面有Date类型数据,在C#中查询出来时候时间的类型不一致而导致! 数据库中datetime类型字段有一条数据为  0000-00-00 00:00:00 解决方案: 1、在连接字符串中加入“Allow Zero Datetime=True”; con = new MySqlConnection("server=localhost;database=test;CharSet=gb2312;poo...

SQL语句优化(mysql)

SQL语句优化(mysql)
SQL语句优化 1.     查询的模糊匹配 尽量避免在一个复杂查询里面使用 LIKE '%parm1%',百分号会导致相关列的索引无法使用,最好不要用。 解决办法: 其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下: 修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用后台程序时,这列就可以直接用...

常用sql注入

常用sql注入
在对web应用进行渗透测试时,SQL注入无疑是最重要的检测项之一,下面就对常用的SQL注入语句进行一个归纳总结,便于在进行渗透 测试时使用。 1.判断有无注入点 ; and 1=1 and 1=2 2.猜表一般的表的名称无非是admin adminuser user pass password 等.. and 0<>(select count(*) from *) and 0<>(select count(*) from admin) ---判断是否存在admin这张表 3.猜帐号数目 如果遇到0< 返回正确页...
Copyright © 极品飞鸽 保留所有权利.   Theme  Ality 蜀ICP备14015766号-1

用户登录

分享到: