- 博客(30)
- 资源 (3)
- 收藏
- 关注
原创 经典sql查询小结
1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)法一:select * into b from a where 1 <>1法二:select top 0 * into b from a 同用户下别一数据库表的引用为 mydb.
2011-08-31 15:23:10 941
原创 常用系统表、属性、存储过程、函数概述
系统表、属性系统表的作用:用户自定义的表对自己填充的数据进行操作。而对sql server来说,用户自定义的表就相当于为系统表填充的数据,故用系统表来操作用户数据库,数据表,存储过程等数据。 系统表操作用户自定义表,用户自定义表操作外来的数据。1,sysobjec
2011-08-31 14:51:42 1263
原创 从excel导入数据方法
注意的一点时加个newid字段,以记录使每一次导入都不同,可恢复之类的操作 DECLARE @nid varchar(50)DECLARE @dt datetime SET @nid = newid()SET @dt = getdate() INSERT
2011-08-31 14:47:20 664
原创 数据库远程备份概述
数据库备份时只能备份到本机的磁盘上,若想备份到远程电脑上,需要映射网络驱动器,即做一个本机到远程电脑的映射,备份到这个映射时就相当于备份到远程电脑。1,我的电脑–工具–映射到网络驱动器:文件夹名为:\\192.168.16.244\myshare 在其它用户名中填写远程电脑的
2011-08-31 14:36:26 1607 3
原创 数据库水平分割,垂直分割,库表散列浅谈
1,有时对表做分割可以提高性能。表分割有两种方式: 1水平分割:根据一列或多列数据的值把数据行放到两个独立的表中。 水平分割通常在下面的情况下使用。 •表很大,分割后可以降低在查询时需要读的数据和索引的页数,同时也降低了索引的层数,提高查询速度。 •
2011-08-31 14:28:41 1423
原创 利用Sql Server2005发送邮件概述
1,启用数据库邮件服务:打开SQL Server“配置工具”中的“外围应用配置器”,选择“功能的外围应用配置器”。在弹出的对话框中选择数据库邮件,并选择“启用数据库邮件存储过程”。 2,进入SQL SERVER2005 Studio管理界面,就可以看到数据库邮件子项,
2011-08-31 14:21:05 766
原创 如何处理死锁
引起死锁的进程查看:它没有被阻塞,但别的进程被它阻塞着 select * from sysprocesses a where a.blocked=0 AND EXISTS( select * from sysprocesses b where b.blocke
2011-08-31 14:10:40 865
原创 MsSqlServer 复制分发概述
Replication方案可以分为Snapshot Replication, Transactional Replication, Peer-2-Peer Replication, Merge Replication。Snapshot Replication:一般用于对于数据
2011-08-31 14:08:06 2563
原创 行列转换实例
注:要变列的行单元对应的数据须唯一,故在下面的子查询中先对目标行单元进行了分组,以保证唯一性。 1,用case指定条件 SELECT f.UserName, SUM(CASE CONVERT(VARCHAR(10),b.OrderDate,120) WHE
2011-08-31 13:33:56 761
原创 Ms SqlServer系统数据库概述
一个新的SQL Server 2005安装总是包括四个数据库:master、model、tempdb和msdb。还包含第五个“隐藏的”数据库Resource 1,model 数据库是 Microsoft SQL Server 创建其他数据库(包括 tempdb 数据库和用户数
2011-08-31 10:58:03 1254
原创 数据分区实例概述
1,分区作用:将数据分放到多个物理磁盘上,利用并行,多个磁盘同时吞吐以提升IO能力,同时每个分区数据量小,也减少了数据的扫描,提升了命中速度。实际上表逻辑上并未拆分,只是分散存储于不同的物理文件上,相当于把一张表大数据无限极细化到多张表上,多个驱动上,但是访问时却还是一样的访问,因为本身并未新建任何表。注:即使放到一块磁盘上,因每个分区数据量小,扫描范围减少,也能提高速度。表分区方法:1,按时
2011-08-31 10:37:19 942
原创 数据库监视-profiler使用概述
通过SQL Server—>Tools—>SQL Server Profiler启动注:激活SQL Profiler跟踪约损耗1/7的性能,所以要谨慎使用。1,通用页:跟踪的记录有两种保存方式:保存到文件和保存到表。通常选择保存到文件,不要把跟踪直接写入到表,这样
2011-08-31 09:45:32 945
原创 SQL Server SQL高级查询语句小结
Ø 基本常用查询 --select select * from student; --all 查询所有 select all sex from student; --distinct 过滤重复 select distinct sex from studen
2011-08-30 18:09:58 1784
原创 MySql性能优化概述
1. 为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。这里最主
2011-08-30 11:23:16 615
原创 数据库集群概述
数据库集群技术是将多台服务器联合起来组成集群来实现综合性能优于单个大型服务器的技术,这种技术不但能满足应用的需要,而且大幅度地节约了投资成本,使用数据库集群主要有以下原因:一、伴随着企业的成长,在业务量提高的同时,数据库的访问量和数据量快速增长,其处理能力和计算强度也相应
2011-08-30 10:57:25 877
原创 数据库集群的分类和各大商业数据库上的应用
一般来讲,数据库集群软件根据侧重的方向和试图解决的问题划分为三大类:负载均衡集群(Load balance cluster,)侧重于数据库的横向扩展,提升数据库的性能;高可用性集群(High availability cluster,HAC)侧重保证数据库应用持续不断;高安全性集
2011-08-30 10:54:10 1439
原创 软件架构师探讨
1.人远比技术重要你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时候将主要精力都集中在技术上。显然,构件(components),EJB(EnterpriseJavaBeans)和代
2011-08-25 17:00:28 812
原创 php深度探讨
简介 先看看下面这个过程:我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的; PHP通过mod_php5.so模块和Apache相连(具体说来是SAPI,即服务器应用程序编程接口);PHP总共有三个模块:内核、Zend引擎、以及扩展层; P
2011-08-25 11:20:16 1267
原创 Seo技术探讨
seo(search engine optimize)也就是搜索引擎优化,通俗来讲就是将目标网站进行优化,当用户在搜索引擎上输入关键词就能够准确定位到目标网站上。 大多数人可能立刻联想到如下这些手段:1、通过作弊手段来欺骗搜索引擎。2、寻找和利用搜索引擎的漏洞。
2011-08-25 10:55:27 759
原创 memcached在大负载高并发网站上的应用概述
大家可能对memcached这种产品早有了解,或者已经应用在自己的网站中了,但是也有一些朋友从来都没有听说过或者使用过。这都没什么关系,本文旨在从各个角度综合的介绍这种产品,尽量深入浅出,如果能对您现在或以后的工作有所帮助,笔者将感到无比荣幸。我要介绍的内容包括以下几个方面:1、memcached的简介2、memcached的应用场景3、memcached的安装4、memc
2011-08-25 10:38:25 994
原创 里氏代换原则概述
4 里氏代换原则(Liskov Substitution Principle, LSP)4.1 什么是里氏代换原则 里氏代换原则是由麻省理工学院(MIT)计算机科学实验室的Liskov女士,在1987年的OOPSLA大会上发表的一篇文章《Data Abstr
2011-08-25 09:43:07 4619
原创 OOD的开闭原则
2.1 什么是开闭原则 开闭原则是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实现开闭原则的一种手段。 1988年,Bertrand Meyer在他的著作《Object Oriented Software C
2011-08-24 17:46:30 602
原创 CDN详解
在介绍网站架构之前,我们先介绍一些网站架构中最基础和常见的概念,以便更好的理解后面的有关负载均衡和分布式存储等技术。第一个,首先讲讲CDN。 1、CDN是什么 CDN(Content Delivery Network),就是内容发布网或者内容分发网,它的主要目的:通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络边缘,使用户可以就近取得所需
2011-08-24 17:29:48 1048
原创 IT人员流失问题
一个公司或者团队都会遇到过人员流失的问题,可能小公司可能更为严重。最可怕的是团队中重要成员的流失,将对公司的业务或者项目造成不小的麻烦。究竟怎么看待这个问题呢?很多人都发表过自己的见解,争论也很大。 俗话说:“屁股决定脑袋”,其实大家的立场不同,结论自然不同。
2011-08-24 17:28:51 1520
原创 面向过程和面向对象
1、引言 机算机科学是一门应用科学,它的知识体系是典型的倒三角结构,所用的基础知识并不多,只是随着应用领域和方向的不同,产生了很多的分支,所以说编程并不是一件很困难的事情,一个高中生经过特定的训练就可以做得到。但是,会编程和编好程绝对是两码事,同样的程序员,有的人几年之后
2011-08-24 17:01:11 2359 2
原创 系统架构师的职责和要求
系统架构师的职责:一、理解系统的业务需求,制定系统的整体框架(包括:技术框架和业务框架)二、对系统框架相关技术和业务进行培训,指导开发人员开发。并解决系统开发、运行中出现的各种问题。系统架构师的目的:对系统的重用、扩展、安全、性能、伸缩性、简洁等做系统级的把握
2011-08-24 09:52:56 1766
原创 怎样成为PHP 方向的一个合格的架构师
突然看到这篇文章, 值得反省, 乐在其中, 在接下来的发展中不被淘汰的都来看看, 如何成为一个架构师先明确这里所指的PHP工程师,是指主要以PHP进行Web系统的开发,没有使用其的语言工作过。工作经验大概在3~4年,普通的Web系统(百万级访问,千成级数据以内或业务逻辑不
2011-08-24 09:25:04 22993
原创 数据库技巧:MySQL十大优化技巧详解
WEB开发者不光要解决程序的效率问题,对数据库的快速访问和相应也是一个大问题。希望本文能对大家掌握MySQL优化技巧有所帮助。 1、优化你的MySQL查询缓存 在MySQL服务器上进行查询,可以启用高速查询缓存。让数据库引擎在后台悄悄的处理是提高性能的最有效方
2011-08-18 11:31:22 1155
原创 MySQL存储过程之事务管理
MySQL存储过程之事务管理ACID:Atomic、Consistent、Isolated、Durable存储程序提供了一个绝佳的机制来定义、封装和管理事务。1,MySQL的事务支持MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关:
2011-08-17 09:49:43 750
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人