
数据库(sqlserver、oracle等))
adagadadfafd
暂时不知道说什么,以后再慢慢补上
展开
-
走向DBA[MSSQL篇] - 从SQL语句的角度提高数据库的访问性能
最近公司来一个非常虎的DBA,10几年的经验,这里就称之为蔡老师吧,在征得我们蔡老同意的前提下 ,我们来分享一下蔡老给我们带来的宝贵财富,欢迎其他的DBA来拍砖。 目录 1、什么是执行计划?执行计划是依赖于什么信息 2、 统一SQL语句的写法减少解析开销 3、 减少SQL语句的嵌套 4、 使用“临时表”暂存中间结果 5、 OLTP系统SQL语句必须采用绑定变量 6、 倾转载 2011-12-16 11:40:58 · 542 阅读 · 0 评论 -
三种东西永远不要放到数据库里
我已经在很多演讲里说过,改进你的系统的最好的方法是先避免做“蠢事”。我并不是说你或你开发的东西“蠢”,只是有些决定很容易被人们忽略掉其暗含 的牵连,认识不到这样做对系统维护尤其是系统升级带来多大的麻烦。作为一个顾问,像这样的事情我到处都能见到,我还从来没有见过做出这样的决定的人有过好 的结果的。 图片,文件,二进制数据 既然数据库支持BLOB类型的数据,把文件塞进BLOB字段里一定没有转载 2012-05-15 11:30:13 · 495 阅读 · 0 评论 -
Sql Server 分区演练
代码加注释,希望对初学者有用。 USE [master] GO if exists (select * from sys.databases where name = 'Test_1') drop database Test_1 GO --创建新库,要演练分区所以我们会多创建两个文件组Test_A,Test_B,以便在后面的分区方案中使用。 CREATE DATABASE [Te转载 2012-07-19 23:40:47 · 373 阅读 · 0 评论 -
SQL Server 2008 R2 数据库之间的数据同步热备份
预期效果: 数据库1的数据发生变化后,数据库2的数据根据数据库1的变化,实时进行数据同步,热备份。 前期准备(重点),在设置之前先要做的。 1.测试环境:Windows Server 2008 R2 SP1 + SQL Server 2008 R2 SP1 2.安装FTP 组件,FTP全部打勾,并在IIS里面新建FTP站点,并设置,这里要注意的地方有两点。转载 2012-08-10 17:21:52 · 4671 阅读 · 0 评论 -
【SQLSERVER】存储过程基础
1.声明变量 DECLARE @F001 SMALLINT, @F002 INTEGER, @F003 VARCHAR(20), @F004 CHAR(20), @F002 MONEY 2.赋值语句 set @F001 = space(40) 3.条件转载 2013-01-25 10:56:39 · 1967 阅读 · 0 评论 -
count(1)与count(*)比较
count(1)与count(*)比较: 如果你的数据表没有主键,那么count(1)比count(*)快 如果有主键的话,那主键(联合主键)作为count的条件也比count(*)要快 如果你的表只有一个字段的话那count(*)就是最快的啦 count(*) count(1) 两者比较。主要还是要count(1)所相对应的数据字段。 如果count(1)是聚索引,id,那转载 2013-01-25 09:19:17 · 1889 阅读 · 0 评论 -
SQLServer 存储过程中不拼接SQL字符串实现多条件查询
在用临时表进行数据分页的过程中,发现用储存过程参数传递查询语句的条件,参数条件加到sql 的where后面不能直接使用,解决这个问题只有一个办法,就是将sql语句和条件拼接成一个sql字符串然后执行,在拼接sql字符串时比较麻烦;如果sql语句简单,还好处理,如果几百行的存储过程就很痛苦了。 我就网上查找比较好的解决办法,突然发现《SQLServer 存储过程中不拼接SQL字符串实现多条件查转载 2013-01-25 10:42:18 · 2669 阅读 · 0 评论 -
SQLServer的数据类型
第一大类:整数数据 bit:bit数据类型代表0,1或NULL,就是表示true,false.占用1byte. int:以4个字节来存储正负数.可存储范围为:-2^31至2^31-1. smallint:以2个字节来存储正负数.存储范围为:-2^15至2^15-1 tinyint: 是最小的整数类型,仅用1字节,范围:0至此^8-1 第二大类:精确数值数据 numeri转载 2013-01-31 15:08:49 · 1903 阅读 · 1 评论 -
x64 PL/SQL 连接 Oralce 提示 Could not initialize oci.dll
今天在 x64 的 Win7 上重新安装了 Oralce 后,通过 PL/SQL 连接数据库时,提示如下错误信息 环境 windows7 64bit Oracle win64 11gR2 PL/SQL v9.0 详细错误信息 [plain] view plaincopy Initialization erro转载 2013-02-20 14:28:28 · 2456 阅读 · 0 评论