2014年2月11日
摘要: 摘要:MySQL数据库可以说是DBA们最常见和常用的数据库之一,为了方便大家使用,老MySQL DBA总结了MySQL数据库最常见和最常使用的一些经验和技巧,与分享大家! MySQL数据库可以说是DBA们最常见和常用的数据库之一,MySQL的广泛应用,也使更多的人加入到学习它的行列之中。下面是老MySQL DBA总结的MySQL数据库最常见和最常使用的一些经验和技巧,分享给大家! 一、MySQL数据库的备份 使用MySQL数据库,最常用也是最重要的就是数据库备份了,所以我们先介绍数据库备份。进行数据库备份,又很正规的数据库备份方法,同其他的数据库服务器有相同的概念,但有没有想过,MySQ... 阅读全文
posted @ 2014-02-11 20:27 孤狼啸月 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 虽然查询速度慢的原因很多,但是如果通过一定的优化,也可以使查询问题得到一定程度的解决。 查询速度慢的原因很多,常见如下几种:没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)I/O吞吐量小,形成了瓶颈效应。没有创建计算列导致查询不优化。内存不足网络速度慢查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)sp_lock, sp_who, 活动的用户查看,原因是读写竞争资源。返回了不必要的行和列查询语句不好,没有优化 可以通过如下方法来优化查询 :把数据、日志、索引放到不同的I/O设备上,增加读取速度,以前可以.. 阅读全文
posted @ 2014-02-11 20:15 孤狼啸月 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 项目又延期了,老板恨恨的批评了整个项目组,投入了那么多,产出在哪里?查原因,发现是由于项目的需求不断变更导致,这恐怕是很多项目经理、程序员都经历过的事。 我这里就谈谈项目延期的一个重要因素:需求问题 这张图大家再熟悉不过了,我再炒一下冷饭,列一下主要可能的情况:客户提出的需求项目组客户期望的结果是否满意需求A系统A系统A是需求A系统B系统A否需求A系统A系统B否 客户为何提不了真正的需求? 1、业务部门:业务人员基本是站在自身的角度看问题,从自身负责的业务出发,没有从本部门或更高层次来分析问题,导致需求的着眼点比较低。在此基础上形成的最终需求也就是把各部门的需求进行汇总,简单处理罢了。... 阅读全文
posted @ 2014-02-11 15:44 孤狼啸月 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 简介 在一个理想的世界中,不会存在任何数据库的损坏,就像我们不会将一些严重意外情况列入我们生活中的日常一样,而一旦这类事情发生,一定会对我们的生活造成非常显著的影响,在SQL Server中也同样如此,或许几年内您没有遇见过数据库中出现这类情况,而一旦遇见这类情况,往往伴随着数据的丢失,宕机,严重甚至您本身的职业生涯也会受到影响。因此对于这类情况,我们需要了解数据库损坏方面的知识,以便我们能够事前准备,事后能够处理。本篇文章会对数据库损坏的原因、现象、事前和事后的一些处理方法以及简单的修复方法进行探讨。数据库为什么会损坏? 在了解数据库损坏之前,首先我们要了解SQL Server是如何将数据保 阅读全文
posted @ 2014-02-11 15:12 孤狼啸月 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 1.查询的模糊匹配尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用.解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用后台程序时,这列就可以直接用等于来关联了。b、直接修改后台——根据输入条件,先查出符合条件的供应商,并把相关记录保存在一个临时表里头,然后再用临时表去做复杂关联2.索引问题在做性能跟踪分析过程中,经常发现有不少后台程 阅读全文
posted @ 2014-02-11 14:15 孤狼啸月 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 很久以前有两个程序,当时的水准都差不多,现在A是上市公司的技术总监,B还在不停的跳槽,反反复复在“小团队主程”和“大公司打杂”的两种岗位之间不停切换。B一直把这些不同归咎于自己没有遇到A那样子的机遇,经常在群里和微博抱怨自己的运气。 那天我终于忍不住了,在他再一次抱怨之后,我开始喷他,我说你就从来没有想过自己的原因么?同样是一个临时小活动,我叫A做的时候,A都会告诉我,他手上现在有什么,大概多久能做完,做完之后就可以做这个活动了。而你永远都是说现在很忙,什么时候做不完不知道,因为总有不可预知的东西,我们这些外行人问时间掐进度都是很愚蠢的。 同样在计算自己的开发时间的时候,A说三天做完就一定.. 阅读全文
posted @ 2014-02-11 11:45 孤狼啸月 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 软件开发者最初为了做出某种功能而努力着。当有一天,开发者们掌握了开发的门道,实现功能已经家常便饭了。于是人们开始考虑更多问题,性能就是一个问题。通常2-4年工作经验的开发者会很纠结这个问题,但由于基础参差不齐,对性能的理解也大不相同。那些年也许我们过于在乎性能问题了。误区一:O/RM工具影响性能发现很多人喜欢拿O/RM工具讨论性能,害怕引入ORM工具以后带来损失性能的问题,不过据我所知目前一些主流的ORM工具性能都半斤八两,ORM工具之间的比较不是性能问题,而是使用习惯的问题。ORM与原生ADO.NET比较,肯定会损失一定的性能,但是带来了提高开发效率的优势。据我所知,很多同行做着的OA、ER 阅读全文
posted @ 2014-02-11 11:04 孤狼啸月 阅读(160) 评论(0) 推荐(0) 编辑