数据库_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 数据库 >>列表
· 几款主流 NoSql 数据库的对比发布时间:2016-05-14
最近小组准备启动一个node开源项目,从前端亲和力、大数据下的IO性能、可扩展性几点入手挑选了NoSql数据库,但具体使用哪一款产品还需要做一次选型。我们最终把选项范围缩窄在HBase、Redis、MongoDB、Couchbase、LevelDB五款较主流的数据库产品中,本文将主要对它们进行分析对比。鉴于缺乏项目中的实战经验沉淀,本文内容和观点主要还是从各平台资料搜罗汇总,也不会有太多深入或底层原理探讨。本文所引用的资料来源将示于本文尾部。所汇总的内容仅供参考,若有异议望指正... 查看全文
· 数据库专家:MySQL分片水很深发布时间:2016-05-12
本文作者PeterZaitsev是知名数据库专家,2006年联合创立了Percona。负责维护网站“MySQL性能”。同时,他也是《高性能MySQL》一书的联合作者。以下是他对MySQL分片的建议:在与客户讨论分片决策的时候,我经常会先给他们讲下面这个真实的故事。几年前,有客户来找我,希望获得关于如何对系统分片的一些指导建议。他告诉我说,自从他知道很多应用MySQL的巨头(比如Facebook和Twitter)都在使用分片技术以后他就也想这么做。他们(这些巨头... 查看全文
本博文出自51CTO博主柠檬的博客,有任何问题请进入博主页面互动讨论!博文地址:http://maomaostyle.blog.51cto.com/2220531/1654994由于个人建站不能保证比较高的可用性,可能存在数据容易丢失的问题,所以就要实现备份数据库的需求,于是本人在网上找了一些资料,结合本人实际情况,通过使用脚本实现每天凌晨12点备份数据库,每周日定时删除七天以前的数据库备份文件。下面,本人就本人的备份数据库的脚本贴出来供大家学习以及借鉴。首先,这是备份数据库的脚本... 查看全文
· SQL Server数据库的代码优化实例发布时间:2016-05-12
本文我们主要介绍了一个SQLServer数据库代码优化的实例,优化前的代码如下:定义表变量declare@TenantIdINTselect@TenantId=100001DECLARE@temp1table(aTypeINTDEFAULT(0),monint,取今天与入库时间的月份差,如SELECTDATEDIFF(MONTH,'2010-7-1',GETDATE())=2totalint)DECLARE@temp2table(aTypeintNOTNULLdefault0... 查看全文
SQLServer数据库的操作中,我们常常会用特定的函数去实现一些特定的功能,如用聚合函数计算平均数、最大值、最小值等等。本文我们主要就介绍一下SQLServer数据库的各种函数的使用示例,希望能够对您有所收获!--聚合函数usepubsgoselectavg(distinctprice)--算平均数fromtitleswheretype='business'usepubsgoselectmax(ytd_sales)--最大数fromtitlesusepubsgoselectmin... 查看全文
FORXML模式可以是RAW、AUTO、EXPLICIT或PATH。它确定产生的XML的形状。并且还有这么段重要提示:不推荐使用FORXML选项的XMLDATA指令。如果是RAW和AUTO模式,请使用XSD生成。在EXPLICIT模式下,没有XMLDATA指令的替代项。后续版本的MicrosoftSQLServer将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。接下来我们就介绍一下FORXMLAUTO的使用先看测试用数据:SELECT*FROMT输出... 查看全文
SQLServer2005数据库游标调用函数的使用是本文我们主要要介绍的内容,本文我们通过一个具体的实例来介绍这一过程,接下来我们就开始介绍。1、建立基表createtableplanwork(planidint,empidint)insertintoplanworkvalues(1,100)insertintoplanworkvalues(2,200)insertintoplanworkvalues(3,300)insertintoplanworkvalues(4,400... 查看全文
在SQLServer数据库操作中,对数据库复制时出现了以下的错误,错误信息如下图所示:498)this.width=498;'onmousewheel='javascript:returnbig(this)'alt="SQLServer数据库复制失败的原因及解决方案"src="http://images.51cto.com/files/uploadimg/20110822/1545350.gif"/>出现上面的提示信息,会是什么原因导致的呢?笔者经过一番推敲终于找到了上述的原因。原因... 查看全文
SQLServer数据库用视图来处理复杂的数据查询关系是本文我们主要要介绍的内容,该内容是这样想到的:在辅助教务系统那块的时候,我做的一个页面是对单个老师和整个学院老师的工作量查询,这个操作设计到了三个本数据库中的表和一个不同数据库中的一个教师信息表,如果用普通的SQL语句是非常难实现的,由于我刚开始做的视频播放系统,数据库的表相对比较少,没有涉及到这么复杂的处理关系,刚开始感觉很难。后来想到用视图可以解决多个表的复杂关系,但是另外一张表是不同数据库的,是否依然能进行操作,经过测试之后... 查看全文
SQLServer数据库多表关联汇总查询是我们经常用到的,本文我们就介绍了一个多表关联汇总查询的实例,通过这个实例在多表关联查询中遇到的问题以及它的解决方法让我们一起来了解一下SQLServer数据库多表关联汇总查询的相关知识吧,希望本次的介绍能够对您有所帮助。selectisnull(s.mnumber,ss.mnumber)mnumber,isnull(m.whcode,ss.whcode)whcode,isnull(sum(factreceiptquan),0)-isnull(sum... 查看全文
之前我们介绍过:SQLServer数据库中FORXMLAUTO的使用详解,本文我们介绍一些稍微复杂的应用,首先我们先看下面的代码:CREATETABLEPerson(IDINTIDENTITY(1,1)NOTNULL,NameNVARCHAR(20)NOTNULLDEFAULT(''),AgeINTDEFAULT(0)NOTNULL,SexBITDEFAULT(0)NOTNULL)--DROPTABLE[Order]CREATETABLE[Order](IDINTIDENTITY(1,1... 查看全文
我们知道,SQLServer中数据存储的基本单位是页。为数据库中的数据文件(.mdf或.ndf)分配的磁盘空间可以从逻辑上划分成页(从0到n连续编号)。磁盘I/O操作在页级执行。也就是说,SQLServer读取或写入所有数据页。平时在通过SQLServerProfiler或者打开StatisticsIO选项时看到物理读,逻辑度的单位都是页。在SQLServer中,页的大小为8KB。这意味着SQLServer数据库中每MB有128页。每页的开头是96字节的标头,用于存储有关页的系统信息... 查看全文
我们知道,在SQLServer数据库中,对内存的支持直接影响着SQLServer数据库执行脚本的速度甚至CPU的使用效率,因此对内存的支持是非常重要的。本文我们主要介绍一下SQLServer数据库的AWE机制以及对内存的支持,希望能够对您有所帮助。症状:数据库服务器CPU100%,内存使用1/4(8G内存,只能用到2G,sqlservr.exe使用1.7G)环境:Windows2003server+SQLServer2008问题:内存使用率低,脚本运行慢。解决办法:1... 查看全文
在使用SQLServer2008数据库时发现数据库被标记为可疑,查看网上的资料终于找到了解决办法,接下来我们就来介绍解决方法。解决方法:当数据库发生这种操作故障时,可以按如下操作步骤可解决此方法,打开数据库里的Sql查询编辑器窗口,运行以下的命令。1、修改数据库为紧急模式ALTERDATABASEZhangxingSETEMERGENCY2、使数据库变为单用户模式ALTERDATABASEZhangxingSETSINGLE_USER3、修复数据库日志重新生成,此命令检查的分配,结构... 查看全文
SQLServer数据库服务器负载均衡集群的实现方法是本文我们主要要介绍的内容,我们知道,SQLServer数据库服务器可以说是应用范围最广的数据库产品,并且越来越多地在大型和比较关键的应用系统中提供服务。当企业应用越来越复杂、数据量越来越大的时候,SQLServer数据库要不停的进行处理、存储、查询的工作,这个时候企业就要考虑SQLServer数据库服务器的性能和速度及安全性了。然而,长期以来,SQLSERVER数据库服务器都只有“热备”的解决方案,而没有&ldquo... 查看全文
SQLServer2005数据库中设置自动编号字段的相关知识是本文我们主要要介绍的内容,如果希望重新定义在表中添加新记录时该列中自动生成并存储于列中的序列号,则可以更改该列的标识属性。在每个表中只能设置一个列的标识属性。具有标识属性的列包含系统生成的连续值,该值唯一地标识表中的每一行(例如,雇员标识号)。在包含标识列的表中插入值时,MicrosoftSQLServer将基于上一次使用的标识值(标识种子属性)和在创建列时指定的增量值(标识增量属性)自动生成下一个标识符。注意... 查看全文
SQLServer数据库托管代码的使用是本文我们主要要介绍的内容,我们知道,SQLServer是一个非托管的应用程序,但是开发人员可以用托管代码创建数据库存储过程、触发器或者函数。这样开发人员就可以利用其他语言来编写数据库存储过程、触发器或者函数,不仅可以使用FCL或其他程序集中的类型,还可以享受.netframerwork中强大类库的功能。当首次请求一个用托管代码写的存储过程时,MSSQL会加载CLR,存储过程会在独立的应用程序域运行,这样不会对数据库本身产生影响... 查看全文
SQLServer数据库解决PerformanceDashboard溢出问题是本文我们主要要介绍的内容,接下来我们就开始介绍PerformanceDashboard的相关问题及解决措施。注意:在尝试这些解决方案前请备份你的文件,并自负风险。问题一:两个datetime列的差别导致了运行时溢出打开C:\ProgramFiles\MicrosoftSQLServer\90\Tools\PerformanceDashboard\setup.sql.搜索以下代码:sum(convert(bigint... 查看全文
SQLServer数据库字段说明的添加、修改和删除以及查询数据库字段信息和类型的操作示例是本文我们主要要介绍的,接下来我们就开始一一介绍这部分内容,希望能够对您有所帮助。1.查询两个表的字段说明SELECTt.[name]AS[表名],c.[name]AS[字段名],cast(ep.[value]asvarchar(100))AS[字段说明]FROMsys.tablesAStINNERJOINsys.columnsAScONt.object_id=c.object_idLEFTJOINsys... 查看全文
SQLServer2005数据库的排序规则相关知识是本文我们主要要介绍的内容,介绍之前我们先看一个SQLServer2005无法显示中文的问题,如下:通过SSMS向SQLServer2005中插入中文数据后,查询出来的结果是???,根本就不显示中文。用图形化和Insert语句后结果也是一样,使用查询分析器操作,情况也是如此。在排除了录入有误的情况外,剩下可以解释的就是SQLServer的排序规则了... 查看全文