Sql Server
文章平均质量分 57
乐乐010
这个作者很懒,什么都没留下…
展开
-
大数据量数据库优化
一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的薄弱之处,等到系统投入实际运行一段时间后,才发现系统的性能在降低,这时再来考虑提转载 2013-09-22 13:56:31 · 628 阅读 · 0 评论 -
SQL索引学习-聚集索引
SQL索引学习-聚集索引这篇接着我们的索引学习系列,这次主要来分享一些有关聚集索引的问题。上一篇SQL索引学习-索引结构主要是从一些基础概念上给大家分享了我的理解,没有实例,有朋友就提到了聚集索引的问题,这里列出来一下:其实,我想知道的就是对于一个大数据量的表,我应该用哪种索引,各有什么优缺点。如果能带一两个实例,就更perfect了。看过很多这样文章,但具体还是不知道如何设计转载 2015-12-20 20:52:34 · 758 阅读 · 0 评论 -
SQL索引学习-索引结构
SQL索引学习-索引结构前一阵无意中和同事讨论过一个SQL相关的题(通过一个小问题来学习SQL关联查询),很惭愧一个非常简单的问题由于种种原因居然没有回答正确,数据库知识方面我算不上技术好,谈起SQL知识的学习我得益于2008年进的一家公司,有几个DBA技术相当专业,正好手上有一个项目遇到了一些数据库查询性能问题,就试着想办法优化,于是自己将相法和DBA沟通后,居然得到了他们的赞同,让我信转载 2015-12-20 20:50:46 · 516 阅读 · 0 评论 -
sql语句添加删除外键
sql语句添加删除外键--删除外键alter table AdItem drop constraint AdOrder_AdItem_FK1--增加外键alter table AdItem add constraint AdOrder_AdItem_FK1 foreign key (AI_nOrderNo) references AdOrder(AO_nOrderNo)转载 2015-12-16 16:40:43 · 5571 阅读 · 0 评论 -
@@identity与scope_identity()函数的区别
@@IDENTITY 和SCOPE_IDENTITY 返回在当前会话中的任何表内所生成的最后一个标识值。但是,SCOPE_IDENTITY 只返回插入到当前作用域中的值;@@IDENTITY 不受限于特定的作用域。转载 2015-10-21 16:48:44 · 457 阅读 · 0 评论 -
sql server 2008 性能优化
sql server 2008 性能优化 http://tech.it168.com/focus/200812/sql2008youhua/原创 2015-06-25 15:30:57 · 358 阅读 · 0 评论 -
SQL Server2008函数大全(完整版)
SQL2008 表达式:是常量、变量、列或函数等与运算符的任意组合。1. 字符串函数函数 名称 参数 示例 说明ascii(字符串表达式)select ascii('abc') 返回 97返回字符串中最左侧的字符的ASCII 码。char(整数表达式)select char(100) 返回 d把ASCII 码转换为字符。介于0 和 255 之间的整数。如果该整数转载 2015-03-12 12:10:28 · 465 阅读 · 0 评论 -
DML DDL DCL区别
总体解释:DML(data manipulation language): 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言DDL(data definition language): DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变转载 2015-03-08 13:31:31 · 410 阅读 · 0 评论 -
聚集索引和非聚集索引
聚集索引的区别 聚集索引:物理存储按照索引排序 非聚集索引:物理存储不按照索引排序优势与缺点聚集索引:插入数据时速度要慢(时间花费在“物理存储的排序”上,也就是首先要找到位置然后插入),查询数据比非聚集数据的速度快 聚集索引的区别 聚集索引:物理存储按照索引排序 非聚集索引:物理存储不按照索引排序优势与缺点聚集索引:插入数据时速度要慢(时间花费在“物理存转载 2015-03-08 13:27:46 · 434 阅读 · 0 评论 -
视图和表的区别
1.视图是数据库数据的特定子集。可以禁止所有用户访问数据库表,而要求用户只能通过视图操作数据,这种方法可以保护用户和应用程序不受某些数据库修改的影响。2.视图是抽象的,他在使用时,从表里提取出数据,形成虚的表。 不过对他的操作有很多的限制 。3. 而且视图是永远不会自己消失的除非你删除它。 视图有时会对提高效率有帮助。临时表几乎是不会对性能有帮助,是资源消耗者。 视图一转载 2015-03-08 13:28:47 · 545 阅读 · 0 评论 -
使用性能监视器找出SQLServer硬件瓶颈
使用性能监视器找出SQLServer硬件瓶颈开始SQLServer性能调优的最佳地方就是从性能监视器(系统监视器)开始。通过一个24小时的周期对一些关键的计数器进行监控,你将对你SQLServer服务器的硬件瓶颈了如指掌。一般来说,使用性能监视器去创建一个一些关键的计数器的24小时周期的监控日志。当你决定创建这个日志的时候,你需要选择一个典型的24小时的周期,例如,选择一个典型转载 2015-03-02 15:51:55 · 1259 阅读 · 0 评论 -
MySQL出现too many connections(1040)
1、如果你的MySQL数据库使用my.cnf文件配置找到文件 /etc/my.cnf编辑器打开,修改max_connections的值为10000。实际MySQL服务器允许的最大连接数16384。set-variable = max_connections=100002、如果你的MySQL数据库使用my.ini文件配置找到文件/bin/my.ini(不一定在这里,根据你的数据库原创 2014-06-03 09:41:59 · 662 阅读 · 0 评论 -
数据库设计原则
数据库设计原则(转载)1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员转载 2014-03-27 11:04:58 · 368 阅读 · 0 评论 -
SQL聚集索引和非聚集索引的区别
其实对于非专业的数据库操作人员来讲,例如软件开发人员,在很大程度上都搞不清楚数据库索引的一些基本知识,有些是知其一不知其二,或者是知其然不知其所以然。造成这种情况的主要原因我觉的是行业原因,有很多公司都有自己的DBA团队,他们会帮助你优化SQL,开发人员即使不懂优化问题也不大,所以开发人员对这方面也就不会下太多功夫去了解SQL优化,但如果公司没有这样的DBA呢,就只能靠程序员自己了。 最近突然转载 2014-03-10 10:30:18 · 551 阅读 · 0 评论 -
select 0和select (0)
题目:(一) 命令 SELECT 0 的功能是?A.选择编号最小的未使用工作区B.选择 0 号工作区C.关闭当前工作区的表D.选择当前工作区答案是A(二) 函数SELECT(0)的返回值 为___?A.当前工作区号B.当前未被使用的最小工作区号C.当前未被使用的最大工作区号D.当前已被使用的最小工作区号答案是A答案:SELECT(0),是一个函数原创 2014-01-10 14:09:13 · 5178 阅读 · 0 评论 -
SQL数据库超时的原因与解决方法
如果SQL的数据库越来越多,有时候会遇到读取超时,死锁等一大堆问题,按经验来说,数据结构设计不合理,经常使用视图等原因都有,那些怎么解决呢? 1、由于数据库设计问题造成SQL数据库新增数据时超时 症状: A、Microsoft OLE DB Provider for SQL Server 错误 '80040e31'[ODBC SQL Server转载 2014-01-03 10:47:09 · 18508 阅读 · 0 评论 -
存储过程的优缺点
存储过程(Stored Procedure)存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。这是百度百科中解释的存储过程的基本定义。具体语法使用略,开发过程中使用存储过程,要根据具体业务情况而定,不是每条sql都需要使用存储过程,也不是使用了存储过程就原创 2013-12-09 11:56:19 · 767 阅读 · 0 评论 -
两个数据库操作方法的比较
ExecuteScalar方法返回的类型是object类型,这个方法返回sql语句执行后的第一行第一列的值,由于不知到sql语句到底是什么样的结构(有可能是int,有可能是char等等),所以ExecuteScalar方法返回一个最基本的类型object,这个类型是所有类型的基类,换句话说:可以转换为任意类型。 ExecuteNonQuery方法是用来执行sql语句(ins原创 2013-12-09 12:00:55 · 492 阅读 · 0 评论 -
sql 博客收藏
http://www.cnblogs.com/CareySon/http://www.cnblogs.com/gaizai/原创 2016-08-29 13:49:01 · 625 阅读 · 0 评论