使用哈希算法优化数据库设计的案例分享

管理员2年前 (2018-07-04)428
之前经手过一个搜索引擎的项目,其中有一个功能模块是记录所有用户的访问记录,用于统计分析某个网站点的页面访问分布情况,原数据库设计人员把访问的 url 都记录到数据库,并在该列建立了唯一索引,每次向表中写数据之前,先进行查询,如果没有重复的则执行一个插入操作,整个过程使用的merge操作。系统在运行3...

SQL Server 触发器使用try catch

管理员3年前 (2017-12-29)235
-- 触发器使用try catchcreate table test(id int identity, name varchar(10))gocreate table test_bak(id int, name varchar(10))gocreate trigger tri_test_inson...

Visu-IT 实施文档

管理员5年前 (2015-05-12)133
最近协助业务上的一个用户配置了一个visu-IT的产品,这里准备把安装配置过程记录一下目录一、SQL Server 数据库配置步骤1.      软件准备清单2.      安装 SQL Server 数据库3.   ...

SQL Server 中的条件索引实现部分数据唯一的约束

管理员6年前 (2014-04-24)442
有同事提到这样的一个需求,有一个数据字典表,存储着要引用的数据项目,要求所有的正在使用的数据项,不能重名,而标记删除的则不要求,问是否可以在数据库加上这个限制。SQL Server 自身已提供这样的功能,在创建索引时,可以使用 where 子句,对部分数据进行索引,而不是所有的行,示例如下:1、先创...

SQL Server 2012 新特性体验

管理员8年前 (2012-04-11)231
听说SQL Server 2012 发布了,抓紧时间体验一下,安装SQL Server 2012 的过程,太曲折了,不能安装在 Windows 2003 Server 版上,只能先在 Vmware 上安装一个Windows 2008&nbs...

SQL Server 2000 环境下,数据库的批量还原

管理员10年前 (2011-01-19)169
  省里要统一的收集下属各县的数据,要求各县把业务数据库进行备份,并通过专网传到省里的服务器上,因为业务软件是由公司做的(顺便说一句,是 SQL server2000 的数据库),所以这100多个数据数据合并工作,就是由公司代劳了,数据是收齐了,第一步肯定是要先把这100多个库恢...

SQL Server 收缩数据库

管理员11年前 (2009-10-19)355
  但凡用过 SQL Server 的同行,都遇到过 SQL Server 的日志文件比其数据文件要大很多倍,这个情况本来是没什么问题的,如果你的同事让你协助查询一个问,并且把数据库发你了,数据文件100M,而日志文件10G 的时候,估计你该发火了“老子的硬盘没地儿了”,你需要腾出点空间来,还要经历...

利用Windows 的计划任务完成 SQL Server 数据库实现异地备份

管理员11年前 (2009-09-07)436
 SQL Server使用 Backup database 时,只能使用本地的磁盘,或把其他的机器共享止录映射为本机的一个虚拟盘符,再进行备份;下面提供另一个方法,思路是在备份放在本地,再通过FTP的形式,传到远程机器上,当然了,这需要远程的机器开通FTP服务。@echo off...