sql
文章平均质量分 84
白天的猫头鹰
清风徐来,水波不兴
展开
-
php 5.3连接mssql2005以上版本的数据库
配置环境说明 (1)php5.3 (2)mssql2005以上数据库 (3)php扩展 php_mssql.dll扩展只能支持mssql2000一下版本,不支持msql2005以上版本,并且在php6以后将不再支持,并将移除对php_mssql.dll的支持。因此php连接mssql2005以上版本需要安装微软自带的开源php驱动程序扩展。原创 2011-04-20 20:13:00 · 2276 阅读 · 0 评论 -
关系数据库知识总结
sqlserver(T_SQL):DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)Oracle SQL(P_SQL) 语句可以分为以下几类:1.数据操作语言语句[Data manipulation la原创 2012-07-28 13:18:43 · 2013 阅读 · 0 评论 -
数据库索引重新组织生成失败
在进行数据库索引重新组织/生成操作的时候,提示内存损坏,原因如下: 由于进行事务操作,并在事务执行一半的过程中中断执行sql,导致事务提交失败,本以为是数据表死锁,经检查未出现死锁情况,最后关闭查询窗口,放弃未提交的事务后,再次重新组织事务和生成事务,则能正常操作。查看所有的锁信息sP_Lock 列出单个服务进程的锁信息USE master;原创 2012-09-26 14:23:10 · 2224 阅读 · 0 评论 -
数据库编程总结
SQL语句优化的原则: ◆1、使用索引来更快地遍历表 缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引下,数据在物理上随机存放在数据页上。合理的索引设计要建立在对各种查询的分析和预测上。一般来说:①.有大量重复值、且经常有范围查询(between, > , =, ◆2、IS NULL 与 IS NOT NULL 不能用null作索引,任何包含nul转载 2012-08-29 19:53:28 · 2167 阅读 · 0 评论 -
数据库开发管理中的十条建议
因为主要管理数据库平台,所以和公司各个部门的相关技术人员都打过不少交道,然后从日常沟通中,了解到不少技术人员对数据库的观念,有正确的,有错误的,今天就列一些常见的错误观念: 1,发现锁表严重情况,会立刻想到改用Innodb,好像Innodb的行级锁之后,就不会表锁了,持这种观念的开发人员不在少数,其实他们不知道在做排序或是where条件复杂的情况下,一样会产生表锁。 2, 发现磁盘IO转载 2012-08-29 19:50:34 · 879 阅读 · 0 评论 -
大型数据库的设计原则与开发技巧
随着计算机技术越来越广泛地应用于国民经济的各个领域,在计算机硬件不断微型化的同时,应用系统向着复杂化、大型化的方向发展。数据库是整个系统的核心,它的设计直接关系系统执行的效率和系统的稳定性。因此在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、保证数据的完整性与正确性。只有在合适的数据库产品上设计出合理的数据库模型,才能降低整个系统的编程和维护难度,提高系统的实际运行效率。虽然对转载 2012-08-29 19:41:20 · 641 阅读 · 0 评论 -
Command.CreateParameter参数说明
Command.CreateParameter (Name,[Type],[Direction],[Size],[Value]) Name 可选,字符串,代表 Parameter 对象名称。Type 可选,长整型值,指定 Parameter 对象数据类型。关于有效设置请参见 Type 属性。Direction 可选,长整型值,指定 Parameter 对象类型转载 2012-08-19 14:16:39 · 1866 阅读 · 0 评论 -
联机事务处理OLTP和联机分析处理OLAP
OLAP(联机分析处理)。什么是联机分析处理(OLAP)联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的,他同时提出了关于OLAP的12条准则。OLAP的提出引起了很大的反响,OLAP作为一类产品同联机事务处理 (OLTP) 明显区分开来。当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction proce转载 2012-08-02 15:49:34 · 939 阅读 · 0 评论 -
数据库管理脚本
set nocount on --不显示提示信息select '当前时间是:'+convert(varchar,getdate(),120)+' 执行sql server维护' -----------------------------------------------"print '-----------------------------------------'prin转载 2013-03-29 05:46:31 · 704 阅读 · 0 评论 -
Linux下安装Oracle11g服务器
Linux下安装Oracle11g服务器安装环境 Linux服务器:SuSe10 sp2 64位 Oracle服务器:Oracle11gR2 64位系统要求Linux安装Oracle系统要求 系统要求说明内存必须高于1G的物理内转载 2013-05-22 09:14:52 · 562 阅读 · 0 评论 -
查询计划中的扫描和查找效率比较说明
1.Index Seek(索引查找) :索引查找意味着查询优化器使用了数据表上的非聚集索引来查找数据。 性能通常会很快,尤其是当只有少数的数据行被返回时。 2.Clustered Index Seek:聚集索引查找。这指查询优化器使用了数据表上的聚集索引来查找数据,性能很快。 3.Clustered Inde转载 2013-05-27 02:16:37 · 787 阅读 · 0 评论 -
如何删除优化顾问引擎中断遗留的统计信息
问题描述:前一段时间在使用数据库引擎优化顾问进行优化时,设定无限制优化时间,后来发现服务器CPU和内存资源被高度占用,导致正常的访问无法进行,网站访问变慢,远程连接太卡,因此强制中断数据库引擎优化顾问的进程。但是这样导致了一个困扰我多时的问题。正常情况下,数据库引擎优化顾问会在优化过程中产生假设索引和统计信息,在优化完毕后会自动删除这些假设索引和统计信息。在进程被强迫中断后,这些以_dta_ind原创 2013-06-13 15:50:55 · 1522 阅读 · 0 评论 -
grant,revoke,deny 服务器权限控制命令
GRANT服务器权限命令为主体授予安全对象的权限。 一般概念是 GRANT ON TO 。 有关权限的一般讨论,请参阅权限(数据库引擎)。语法Simplified syntax for GRANTGRANT { ALL [ PRIVILEGES ] } | permission [ ( column [ ,...n ] ) ] [ ,...原创 2012-07-28 10:35:59 · 3930 阅读 · 0 评论 -
网贴中的sql汇总,留着参考
1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat转载 2012-07-23 10:09:31 · 589 阅读 · 0 评论 -
分区表说明
用分区表,以下是说明和方法!SQL code高性能网站建设之 MS Sql Server数据库分区 什么是数据库分区?数据库分区是一种对表的横向分割,Sql server 2005企业版和之后的Sql server版本才提供这种技术,这种对表的横向分割不同于2000中的表分割,它对访问用户是透明的,用户并不会感觉的表被横向分割了。(2000中的表横向分割是建n个表例如按时间建表每月一个转载 2012-01-16 19:30:28 · 406 阅读 · 0 评论 -
提交数据库访问性能一些简单措施
1.合理安排索引2.优化查询条件3.谨慎使用触发器4.大批量插入使用导入方式5.区分实时与历史数据,转存6.分表,分库,分渠道储存,数据库,硬盘,缓存。数据库的优化和定期整理7.建立全文索引8.优化查询就有可以百万级也是1秒内出来我认为数据分区、分成多个表、增加内存、换更好的机器都是物理上的,当然她带来的速度的改善是有的。但是性能的改善一般比较少做多10倍到10原创 2012-01-16 20:10:29 · 450 阅读 · 0 评论 -
SQL语句优化方法
原创:SQL语句优化方法1.1 注释使用在语句中多写注释,注释不影响SQL语句的执行效率。增加代码的可读性。1.2 对于事务的使用尽量使事务处理达到最短,如果事务太长最好按功能将事务分开执行(如:可以让用户在界面上多几步操作)。事务太长很容易造成数据库阻塞,用户操作速度变慢或死机情况。1.3 对于与数据库的交互尽量减少与数据库的交互次数。如果在转载 2012-01-16 20:18:47 · 408 阅读 · 0 评论 -
sql添加约束相关示例
A. 添加新列下面的示例将添加一个允许空值的列,而且没有通过 DEFAULT 定义提供的值。在该新列中,每一行都将有 NULL 值。SQLCREATE TABLE dbo.doc_exa (column_a INT) ;GOALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL ;GO原创 2012-03-15 21:24:51 · 960 阅读 · 0 评论 -
三种东西永远不要放到数据库里
图片,文件,二进制数据既然数据库支持BLOB类型的数据,把文件塞进BLOB字段里一定没有错了!?错,不是这样的!别的先不提,在很多数据库语言里,处理大字段都不是很容易。把文件存放在数据库里有很多问题:对数据库的读/写的速度永远都赶不上文件系统处理的速度数据库备份变的巨大,越来越耗时间对文件的访问需要穿越你的应用层和数据库层这后两个是真正的杀手。把图片缩略图存到数据库里?很好,那转载 2012-05-15 12:14:04 · 579 阅读 · 0 评论 -
【优化】SQL优化34条
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM 子句中的表名,FROM 子句中写在最后的表(基础表driving table)将被最先处理,在FROM 子句中包含多个表的情况下,你必须选择记录条数最少的表作为转载 2012-02-01 08:48:35 · 342 阅读 · 0 评论 -
数据库设计中的14个技巧
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单据对应多个实体,或多张原始单据对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应转载 2012-02-01 08:39:23 · 413 阅读 · 0 评论 -
主键设计原则
1.是否要采用GUID作为主键用GUID作主键有它的优势与不足.优势是GUID具有唯一性,在任何情况下,可以产生全球唯一的值.这是GUID最大的优势,也方便数据导入,比如要求从另一个系统中把数据导入进来,那么,不用担心,导入时,会导致主键冲突.不足是GUID值太复杂.不易记忆,因为有时,难免我们会用记录的方式,来进行记录判断.而且数据太长,影响数据库效率.GUID的产生不是以一定的次序产生,对转载 2012-02-16 15:54:50 · 964 阅读 · 0 评论 -
数据库主键和外键设计的原则
在我们的数据库设计中,不可逃避的就是数据库表的主键,可能有很多朋友没有深入思考过,主键的设计对整个数据库的设计影响很大,因此我们不得不要重视起来。 主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的原创 2012-02-18 11:47:26 · 708 阅读 · 0 评论 -
索引的原理及索引建立的注意事项
索引的原理及索引建立的注意事项SQL code--创建索引时的注意事项/******************************************************************************** *主题:创建索引时的注意事项 *说明:本文起点可能会相对高点,首先你的很熟悉索引以及他们的存储结构 * 有很多地方你可能觉得有异议,转载 2012-07-21 10:41:55 · 638 阅读 · 0 评论 -
在asp中实现sql语句参数化查询
var conn = Server.CreateObject("ADODB.Connection");conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("Test.mdb");conn.Open();var cmd = Server.CreateObject(转载 2012-07-22 20:02:29 · 3596 阅读 · 0 评论 -
学生积分派位算法研究
场景描述 假设条件 1、schoolCount = 20学校志愿 2、placeCount = 2000个学位 3、personCount = 4000个学生报名 4、按照积分从高到低录取 5、接受调剂的则由系统调剂,不接受调剂的原创 2014-08-12 10:05:38 · 836 阅读 · 0 评论