随笔分类 -  关系数据库

摘要:add by zhj: 作者没有指定是哪个数据库,这只是一个近似通用的总结。对于某个特定的数据库,有些条目可能并不适用。原文:http://www.cnblogs.com/yunfeifei/p/3850440.html网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享... 阅读全文
posted @ 2014-07-17 21:17 奋斗终生 阅读(254) 评论(0) 推荐(0)
摘要:英文原文: http://www.codeproject.com/Articles/110931/Building-High-Performance-Queue-in-Database-for-st译文:http://www.oschina.net/translate/building-high-p... 阅读全文
posted @ 2014-07-15 23:50 奋斗终生 阅读(1293) 评论(0) 推荐(0)
摘要:原文:http://blog.segmentfault.com/ucaicn/1190000000517663一、队列使用场景:为什么需要队列在web开发中,我们经常会遇到需要处理批量任务的时候,这些批量任务可能是用户提交的,也可能是当系统被某个事件触发时需要进行批量处理的,面对这样的任务,如果是用... 阅读全文
posted @ 2014-07-15 23:20 奋斗终生 阅读(1387) 评论(0) 推荐(0)
摘要:原文:http://tech.uc.cn/?p=634 对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。经过对MySQL innodb的一些性能测试... 阅读全文
posted @ 2014-07-15 22:49 奋斗终生 阅读(549) 评论(0) 推荐(0)
摘要:原文:http://blog.nosqlfan.com/html/3729.html这两年Redis火得可以,Redis也常常被当作Memcached的挑战者被提到桌面上来。关于Redis与Memcached的比较更是比比皆是。然而,Redis真的在功能、性能以及内存使用效率上都超越了Memcach... 阅读全文
posted @ 2014-07-05 22:37 奋斗终生 阅读(367) 评论(0) 推荐(0)
摘要:原文:http://www.programmer.com.cn/14577/新浪作为全世界最大的Redis用户,在开发和运维方面有非常多的经验。本文作者来自新浪,希望能为业界提供一些亲身经历,让大家少走弯路。使用初衷从2010年上半年起,我们就开始尝试使用Redis,主要出于以下几方面的考虑。性能比... 阅读全文
posted @ 2014-07-05 22:23 奋斗终生 阅读(459) 评论(0) 推荐(0)
摘要:原文:http://www.infoq.com/cn/articles/tq-why-choose-redis传统MySQL+ Memcached架构遇到的问题实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业... 阅读全文
posted @ 2014-07-05 21:09 奋斗终生 阅读(242) 评论(0) 推荐(0)
摘要:add by zhj: 这是一个系列中的第二篇,该系列有四篇,英文原文没找到,译文见:http://blog.csdn.net/jarfield/article/details/4336035,附上另外三篇链接http://blog.csdn.net/jarfield/article/details... 阅读全文
posted @ 2014-07-05 16:48 奋斗终生 阅读(277) 评论(0) 推荐(0)
摘要:Normal 0 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 ... 阅读全文
posted @ 2014-07-05 15:46 奋斗终生 阅读(890) 评论(0) 推荐(0)
摘要:原文:淘宝技术部 http://rdc.taobao.org/?p=1481在高访问量的web系统中,缓存几乎是离不开的;但是一个适当、高效的缓存方案设计却并不容易,如何才能设计一个好的缓存方案了?***************************************************... 阅读全文
posted @ 2014-07-03 23:25 奋斗终生 阅读(549) 评论(0) 推荐(0)
摘要:原文:http://www.cnblogs.com/dylantang/archive/2008/07/17/1245132.html 前面详细的介绍了三个范式的概念,都是一些基本的概念,权当是一个铺垫,本文需要讲述的是在大众点评网的发展过程中,反范式的运用以及范式的回归。反范式的应用 反范式的讨论在网上已经很多,之所以应用反范式,当然是为了查询的效率,当点评网成为众多喜欢美食的网友每天必上的网站之后,数据库增加了大量的数据,如果完全按照范式来进行设计,那查询将是致命的。 举个例子,要查询社区里面最新的10个帖子,如果按照范式设计,那么将关联两个表,一张是帖子表,另外一张是会员表,整个... 阅读全文
posted @ 2014-03-28 11:34 奋斗终生 阅读(300) 评论(0) 推荐(0)
摘要:add by zhj:用实际的例子说明三范式,不错。原文:http://www.cnblogs.com/dylantang/archive/2008/07/17/1244766.html在数据库设计中范式的应用是一个永恒的话题,从一开始学关系型数据库设计开始,老师就会对我们说在进行数据库的表结构设计时,运用范式会有多么重要 的意义,确实,在实际工作当中你也会发现范式确实非常重要,但是随着工作的深入,你会慢慢发现有时候遵守范式反而会让你掉入一个又一个陷阱,于是我们又会 谈到一个反范式的概念,什么时候需要遵守范式,什么时候又需要反范式,笔者试图利用几年开发的经验,结合大众点评网的实际例子,来跟大家 阅读全文
posted @ 2014-03-28 11:06 奋斗终生 阅读(427) 评论(0) 推荐(0)
摘要:原文: http://xm-king.iteye.com/blog/770721 SQL标准对事务定义了4种隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。实际中,最常用的级别为Read Committed(读取提交内容)。Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty Read)。Read Committed(读取提交内容) 这是大 阅读全文
posted @ 2014-03-09 00:19 奋斗终生 阅读(360) 评论(0) 推荐(0)
摘要:add by zhj: 本文最后那个数据库别名没搞明白,在我的测试中没有建别名,是可以的。远程登陆时,服务器名称: 服务器IP,端口号(如223.42.155.248,52134 如果是默认端口号1433,则可省略端口号)原文:http://www.cnblogs.com/jaxu/archive/2010/11/23/1884411.html 许多初学者在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例的问题,大致的错误描述如下:An error has occurred while establishing a conn. 阅读全文
posted @ 2014-01-10 02:05 奋斗终生 阅读(910) 评论(0) 推荐(0)
摘要:pwd ---->print working directory,查看当前路径。ls ---->list,列出当前目录下的文件及文件夹。 ls -l ---->use a long listing format,列出当前目录下的文件及文件夹详情,简写命令为ll。ln ---->用于创建链接。第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又 软链接和硬链接两种,它只会在你选定的位置上生成一个文件的镜像,相当于Windows中的超链接,硬链接会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链 阅读全文
posted @ 2013-11-17 15:12 奋斗终生 阅读(225) 评论(0) 推荐(0)
摘要:本文是转载,原文地址 http://tech.it168.com/a2011/1228/1295/000001295176.shtml在SQL SERVER中,非聚集索引其实可以看作是一个含有聚集索引的表.但相比实际的表而言.非聚集索引中所存储的表的列数要窄很多,因为非聚集索引仅仅包含原表中非聚集索引的列和指向实际物理表的指针。 并且,对于非聚集索引表来说,其中所存放的列是按照聚集索引来进行存放的.所以查找速度要快了很多。但是对于性能的榨取来说,SQL SERVER总是竭尽所能,假如仅仅是通过索引就可以在B树的叶子节点获取所需数据,而不再用通过叶子节点上的指针去查找实际的物理表,那性能的提.. 阅读全文
posted @ 2013-09-11 21:01 奋斗终生 阅读(491) 评论(0) 推荐(0)
摘要:最近遇到网站访问速度很慢,两方面的原因:1、服务器硬件不给力,CPU和内存配置太低;2、SQL语句有待优化。谈到SQL优化,建立合适的索引是优化的主要方面。下面是我对SQLServe索引的一点理解,刚接触这东西,难免有错,和大家一起学习了。SQLServer表中可以建索引,也可以不建,索引分为两类:... 阅读全文
posted @ 2013-09-11 20:56 奋斗终生 阅读(418) 评论(1) 推荐(0)