-
SQL SERVER 登陆名与用户的区别
1, 登录名:用于Sql Server验证,比如用程序连接时连接字符串中指定的用户名就是这个登录名。 用户:用于对数据库的操作,拥有对数据库操作的权限。 2,创建:登录账号在整个数据
-
数据库水平分割,垂直分割,库表散列
1,有时对表做分割可以提高性能。表分割有两种方式: 1水平分割:根据一列或多列数据的值把数据行放到两个独立的表中。 水平分割通常在下面的情况下使用。 ?表很大,分割后可以
-
-
UNION 和UNION ALL 的区别
在数据库中,UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。 UNION在进行表链接后会筛选掉重复的记录,所以在表链接后会对所产生的结
-
日志已满,清除日志
1.清空日志 DUMP TRANSACTION 库名 WITH NO_LOG 2.截断事务日志: BACKUP LOG 数据库名 WITH NO_LOG 3.收缩数据库文件(如果不压缩,数据库的文件不会减小 企业管理器右键你要压缩的数据库所有任务收
-
sql server 2005中的空串
1,若或一字段值设置为n个空串即: ????????????????? ? 但在存储时依然会存为,长度为0, 即数据库会自动完成trim操作, 故可用filed 来避免为空的字段 2,若字段值设置为a???? ,则存储时为
-
访问不同位置数据库
1,同一服务器上 select * from brm_lvjian.dbo.bdorder 或 select * from brm_lvjian..bdorder2,不同服务器上数据库的访问(1)长久式:在本地服务器上创建远程连接exec sp_addlinkedserver 'dpserver', ' ', 'SQLOL
-
datetime,varchar转换问题
declare @temp1 varchar(20) select @temp1=orderdate from bdorder where orderno = J090825A001 print @temp1 select * from bdorder where orderdate = @temp1 执行上述语句,结果为空!即使@temp1有值 原因:时间类型的优先级高
-
内存,磁盘 与sqlserver执行速度
内存要比磁盘读取速度快很多。 数据在sqlserver上执行,就是在磁盘上读取,比相应的在内存中读取速度当然慢许多,不过要在内存中执行,不得不要将数据集存到内存中,造成了I/O开销
-
条件筛选