Roy's Blog
go on,go on

数据库同步复制技术(转)

roydux,2010年3月3日

做之前,首先要了解一下涉及到的概念:

1.复制概念:

Microsoft? SQL Server? 2000 的复制是在数据库之间对数据和数据库对象进行复制和分发并进行同步以确保其一致性的一组技术。使用复制可以将数据分发到不同位置,通过局域网、使用拨号连接、通过 Internet 分发给远程或移动用户。复制还能够使用户提高应用程序性能,根据数据的使用方式物理分隔数据(例如,将联机事务处理 (OLTP) 和决策支持系统分开),或者跨越多个服务器分布数据库处理。

...

more...

分类: 数据库 | Tags: | 评论:0

SQL server操作备忘(转)

roydux,2010年3月1日

[code=csharp]
创建一个数据库(库名:学生库)并设置两个数据文件和两个日志文件

create database 学生库

on primary

( name=学生_data1, filename='e:\学生_data1.mdf', size=1mb, maxsize=3mb,filegrowth=1mb ),

( name=学生_data2, filename='e:\学生_data2.ndf', size=1mb, maxsize=3mb, filegrowth=10% )
...

more...

分类: 数据库 | Tags: | 评论:0

记下这个面试题,sql查询不重复记录

roydux,2009年6月12日

今天学习到一句话:该学的东西不要等公司用才去学,自己的职业是靠自己规划的.

用max,min top 1 貌似都可以实现…反正取出一条就OK了.

SELECT     Id, Name
FROM         A AS a
WHERE     (Id =
...

more...

分类: 数据库 | Tags: | 评论:0

SQL2005权限设置

roydux,2009年3月28日

USE master
GO

--创建一个登录
...

more...

分类: 数据库 | Tags: | 评论:0

SQL Server 分页存储过程[转]

roydux,2009年3月4日

在项目中,我们经常遇到或用到分页,那么在大数据量(百万级以上)下,哪种分页算法效率最优呢?我们不妨用事实说话。

测试环境

硬件:CPU 酷睿双核T5750

内存:2G

软件:Windows server 2003 + Sql server 2005

more...

分类: 数据库 | Tags: | 评论:0

SQL Server中利用SET ROWCOUNT来高性能地进行分页

roydux,2009年2月23日

[code=mysql]
SQL Server中有一个Set Rowcount的的设置,它的意思是使命令的处理在响应指定的行数之后停止处理命令,利用这个特点,我们可以借用它来在一个千万行级数据表中实现高性能分页查询。先来说说实现方式:
1、我们来假定Table中有一个已经建立了索引的主键字段ID(整数型),我们将按照这个字段来取数据进行分页。
2、页的大小我们放在@PageSize中
3、当前页号我们放在@CurrentPage中
4、如何让记录指针快速滚动到我们要取的数据开头的那一行呢,这是关键所在!有了Set RowCount,我们就很容易实现了。
...

more...

分类: 数据库 | Tags: | 评论:0

在MySQL中执行SQL文件

roydux,2009年2月18日

在程序初始化时一般会把要执行的SQL语句放到一个SQL文件,在程序安装时自动执行,其实就是批处理执行SQL命令。同样,可以手动执行sql文件,具体步骤如下:
1、使用root帐户登录到MySQL服务器;
2、执行source命令:
mysql> source c:/test.sql
注意:文件路径中建议使用“/”,如果使用“\”,要首先进行转义即“\\”,否则可能会出现错误。

另外还有一个load命令可以批量插入数据,但是这个对文件中数据格式的要求比较严格,否则容易出现错误,很少使用。...

more...

分类: 数据库 | Tags: | 评论:0

mysql远程链接数据库

roydux,2009年2月17日

GRANT ALL PRIVILEGES ON *.* TO '数据库名'@'%' IDENTIFIED BY '数据库密码' WITH GRANT OPTION;

这是应许任何地方远程链接数据库的命令,

下面可以设置只应许一个ip链接的实例;

GRANT ALL PRIVILEGES ON *.* TO 'yk'@'222.210.228.135' IDENTIFIED BY '1234
...

more...

分类: 数据库 | Tags: | 评论:0

MySQL导出导入命令的用例详解

roydux,2009年2月17日

[code=mysql]
在看文章时注意要一定仔细看完再去实践证明!!!!!!!!!!!!!!!!!!

不能急去做. 不然更浪费时间.


随着数据的增多,数据的备份显得日益重要,下面是mysql常用的数据导入导出命令。
1.导出整个数据库
格式:mysqldump -u 用户名 -p 数据库名 > 导出的文件名
举例:
C:\Documents and Settings\Owner>mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
...

more...

分类: 数据库 | Tags: | 评论:0

关于数据库允许用户自定义字段

roydux,2009年1月13日

私人文章,登录状态下方可查看。

more...

分类: 数据库 | Tags: | 评论:0

分页:«123»