㈠ 项目管理者如何提高工作效率
1. 明确每天要做的工作
提高工作效率,很重要的一点就是,要清楚自己每天的任务是什么,今天有哪些工作要处理,把这些工作都数据化,打一个比方,比如明天我要处理五个任务,那么在今天晚上就把这些任务写到纸上,这其中的一个关键所在,就是把这些任务进行优先级排序。
哪一个任务最重要,哪一个任务最不重要,依次排列出来,到了明天就先做最重要的工作,做完做好后,再进行下一项工作,因为你忙碌的都是每天最重要的工作,在重要的工作上花费些时间是值得的,有很多人分不清工作轻重缓急,做起来完全乱了节奏,到头来什么工作都没做好,这就得不偿失了。
2. 时间规划
除了要罗列出每天的工作,对自己还要有明确的时间规划,就是说什么时间该干什么事,要做到心中有数,比如规定自己几点起床,几点到公司,每段时间都有对应的工作,这也是治疗拖延症的一个好方法,很多人为什么工作效率低?很大一部分原因就是拖延症太严重,总想着把工作拖到明天再做,而到了明天又想拖到后天,到头来不了了之,做好时间规划,能大幅提升工作效率。
3. 集中注意力
注意力太容易分散,也是导致工作效率低下的一个很重要原因,相信大家都有这样的体会,有时候正在工作的时候,手机突然响了,瞬间把思绪从工作状态中拉了出来,是不是有人要请我吃饭啊,是不是群里又有人说话了,说的什么啊,然后会忍不住地拿起手机看一眼,太容易受外界影响,这时候就给自己一个硬性要求,工作期间不准看手机,或者规定自己工作多长时间后可以看一眼,但只看五分钟,看完后立刻投入到工作状态中。
工作效率的提升,不是一朝一夕能够完成的,因为要改变的是一个人固有的行为习惯,需要坚持才能看到成效,起初会感到很别扭,各种不适应,但是如果真的能坚持下去,养成一个好的工作习惯,将会有很大裨益,不仅是体现在工作中,还体现在生活中的各种场合,要想在职场中领先他人,首先要把工作效率提升上来,老板安排的工作,你总能第一个出色完成,迟早会引起老板的关注,对今后的职场晋升将会有很大帮助!
㈡ 如何提升项目管理效率
项目管理不光是效率的问题,还有一个透明度的问题,缺少监督监管。Colloa PM协同管理平台,管项目全程、实时监管、费用使用透明、物料远程调拨。
㈢ 财务作业:论述项目可行性分析效率与固定资产账户之间的关系
一、财务可行性评价指标及其类型
财务可行性评价指标,是指用于衡量项目财务效益大小和评价投入产出关系是否合理,以及评价其是否具有财务可行性所依据的一系列量化指标的统称。由于这些指标不仅可用于评价方案的财务可行性,而且还可以与不同的决策方法相结合,作为多方案比较与选择决策的量化标准与尺度,因此在实践中又称为财务决策评价指标,简称评价指标。
评价指标的分类
按是否考虑资金时间价值分为:
静态评价指标:计算过程中不考虑资金时间价值因素的指标,简称为静态指标,包括:总收益率、静态回收期
动态评价指标:在计算过程中充分考虑和利用资金时间价值因素的指标,包括:净现值、净现值率、内部收益率
按指标性质不同分为:
正指标:在一定范围内越大越好的正指标:除静态回收期以外的其他指标
反指标:越小越好:静态回收期
按指标在决策中的重要性分为:
主要指标(净现值、内部收益率等)
次要指标(静态回收期)
辅助指标(总收益率)
从总体上看,计算财务可行性评价指标需要考虑的因素包括:财务可行性要素、项目计算期的构成、时间价值和的风险。其中前两项因素是计算任何财务可行性评价指标都需要考虑的因素,可以通过测算项目各年的净现金流量来集中反映;时间价值是计算动态指标应当考虑的因素,风险既可以通过调整项目净现金流量来反映,也可以通过修改折现率指标来反映。
二、项目净现金流量的测算
(一)项目净现金流量(NCF)的概念
含义
净现金流量是指在项目计算期内由建设项目每年现金流入量与同年现金流出量之间的差额所形成的序列指标。可表示为:
某年净现金流量=该年现金流入量-该年现金流出量
【提示】在建设期内的净现金流量一般小于或等于零;在运营期内的净现金流量则多为正值
2.净现金流量形式
所得税前净现金流量:不受筹资方案和所得税政策变化的影响,是全面反映项目方案本身财务获利能力的基础数据。
所得税后净现金流量:则将所得税是为现金流出,可用于评价在考虑所得税因素时项目对价值所作的贡献。
关系:所得税后净现金流量=所得税前净现金流量-调整所得税
(二)确定建设项目净现金流量的方法
确定一般建设项目的净现金流量,可分别采用列表法和简化法两种方法。列表法是指通过编制现金流量表来确定项目净现金流量的方法,又称一般方法,这是无论在什么情况下都可以采用的方法;简化方法是指在特定条件下直接利用公式来确定项目净现金流量的方法,又称特殊方法或公式法。
1.列表法
在项目决策中使用的现金流量表,适用于全面反映某项目在其内来项目计算期内每年的现金流入量和现金流出量的具体构成。
全部的进现金流量与项目资本金现金流量表的区别:全部的现金流量表与项目资本金现金流量表的现金流入项目没有区别,但流出项目和流量的计算内容上有区别。
区别点
全部的现金流量表
项目资本金现金流量表
流出项
目不同
不考虑本金偿还和利息支付
考虑本金偿还和利息支付
流量计算
内容不同
既计算所得税后净现金流量也计算所得税前净现金流量
只计算所得税后净现金流量
2.简化法
(1)计算公式
除更新改造项目外,新建项目的建设期净现金流量可直接按一下简化公式计算:
建设期某年净现金流量(NCFt)=-该年原始额=-It(t=0,1,,s,s≥0)
运营期某年净现金:
所得税前净现金流量=该年息税前利润+该年折旧+该年摊销+该年回收额-该年维持运营-该年流动资金
=EBITt+Dt+Mt+Rt-Ot-Ct(t=s+1,s+2,,n)
对于新建项目而言,所得税因素不会影响建设期的净现金流量,只会影响运营期的净现金流量。运营期的所得税后净现金流量(NCF‘t):
运营期某年所得税后净现金流量=该年所得税前净现金流量-(该年税前利润-利息)X所得税率
(三)单纯固定资产项目净现金流量的确定方法
如果某项目的原始中,只涉及到形成固定资产的费用,而不涉及形成无形资产的费用、形成其他资产的费用或流动资产,甚至连预备费也可以不予考虑,则该项目就属于单纯固定资产项目。
建设期净现金流量:
建设期某年的净现金流量=-该年发生的固定资产额
运营期净现金流量:
运营期某年所得税前净现金流量=该年因使用该固定资产新增的息税前利润+该年因使用该固定资产新增的折旧+该年回收的固定资产净残值
运营期某年所得税后净现金流量=运营期某年税前净现金流量-(该年因使用该固定资产新增的息税前利润-利息)X所得税率
三、静态评价的含义、计算方法及特征
(一)静态回收期
含义
静态回收期(简称回收期),是指以项目经营净现金流量抵偿原始总所需要的全部时间。
2.计算
(1)公式法(特殊条件下简化计算方法)
特殊条件:某一项目运营期内前若干年(假定为s+1~s+m年,共m年)每年净现金流量相等,且其合计大于或等于建设期发生的原始合计。
公式:①不包括建设期的回收期(PP')
不包括建设期的回收期(PP')=建设期发生的原始合计/运营期内前若干年每年相等的净现金流量
②包括建设期的回收期PP=PP'+建设期
【提示】如果全部流动资金均不发生在建设期内,则公式中分子应调整为建设合计
(2)列表法(一般条件下的计算方法)
包括建设期的回收期(PP)=最后一项为负数的累计净现金流量对应的年数+最后一项为负值的累计净现金流量绝对值/下年净现金流量
不包括建设期的静态回收期PP‘=PP-建设期
3.优缺点
优点:(1)能够直观地反映原始的返本期限;(2)便于理解,计算比较简单;(3)可以直接利用回收期之前的净现金流量信息
缺点:(1)没有考虑资金时间价值;(2)不能正确反映方式的不同对项目的影响;(3)没有考虑回收期满后继续发生的净现金流量。
4.决策原则
只有静态回收期指标小于或等于基准回收期的项目才具有财务可行性。
(二)总收益率
含义:又称报酬率(ROI),是指达产期正常年份的年息税前利润或运营期年均息税前利润占项目总的百分比。
计算公式:总收益率(ROI)=年息税前利润或年均息税前利润/项目总X100%
优缺点:优点是计算公式简单,可以反映项目获利能力;缺点是没有考虑资金时间价值因素,不能正确反映建设期长短及方式不同和回收额的有无等条件对项目的影响,分子、分母的计算口径的可比性较差,无法直接利用净现金流量信息。
决策原则:只有总收益率指标大于或等于基准总收益率指标的项目才具有财务可行性。
四、动态评价指标的含义、计算方法及特征
(一)折现率(ic)的确定(五种方法)
折现率的确定方法
适用范围
拟项目所在行业(而不是单个项目)的权益资本必要收益率
适用于资金来源单一的项目
拟项目所在行业(而不是单个项目)的加权平均资金成本
适用于数据齐备的行业
社会的机会成本
适用于已经持有所需资金的项目
国家或行业部门发布的行业基准资金收益率
适用于项目的财务可行性研究和建设项目评估中的净现值和净现值率指标的计算
完全人为确定的折现率
适用于按逐次测试法计算内部收益率指标
(二)净现值(NPV)
含义
是指在项目计算内,按设定折现率或基准收益率计算的各年净现金流量现值的代数和。
2.计算
净现值是各年净现金流量的现值合计
计算方法的种类
内容
一般方法
公式法:本法是根据净现值的定义,直接利用理论计算公式来完成该指标计算的方法。
列表法:本法是指通过现金流量表计算净现值指标的方法。净现金流量现值合计的数值即为净现值。
特殊方法
本法是指在特殊条件下,当项目投产后净现金流量表现为普通年金或递延年金时,可以利用计算年金现值或递延年金现值的技巧直接计算出项目净现值的方法,又称简化方法。
插入函数法
在Excel环境下,用插入函数法求出的净现值。
插入函数法
在计算机环境下,插入函数法最为省事,而且计算精确度最高,是实务中应当首选的方法。
本法的应用程序如下:
(1)将已知的各年净现金流量的数值输入EXCEL电子表格的任意一行
(2)在该电子表格的另外一个单元格中插入财务函数NPV,并根据该函数的提示输入折现率ic和净现金流量NCFt的参数,并将该函数的表达式修改为:“=PNV(it,NCF1:NCFn)+NCF0"
上式中的ic为已知的数据;NCF1为第一期净现金流量所在的单元格参数;NCF为最后一期净现金流量所在的单元格参数;NCF0为第零期净现金流量所在的单元格参数。
(3)回车,NPV函数所在单元格显示的数值即为所求的净现值。
3.决策原则
NPV≥0,方案可行;否则,方案不可行。
4.优缺点
优点:综合考虑资金时间价值、项目计算期内的全部净现金流量和风险。
缺点:无法从动态的角度直接反映项目的实际收益率水平;与静态回收期指标相比,计算过程比较烦琐。
(三)净现值率(NPVR)
含义
净现值率是指项目的净现值占原始现值总和的比率,亦可将其理解为单位原始的现值所创造的净现值。
2.计算
净现值率是净现值与原始现值的比率。
净现值率(NPVR)=项目的净现值/原始的现值合计
3.决策标准
NPVR≥0,方案可行;否则,方案不可行。
4.优缺点
有点:可以从动态的角度反映项目的资金投入与净产出之间的关系,计算过程比较简单。
缺点:与净现值指标相似,无法直接反映项目的实际收益率。
(四)内部收益率(IRR)
1.含义:内部收益率又叫内含报酬率,即指项目实际可望达到的收益率,亦可将其定义为能使项目的净现值等于0时的折现率。
理解:内部收益率就是方案本身的实际收益率。
2.计算:找到能够使方案的净现值为0的折现率
(1)特殊条件下的简便算法
适用于建设期为0,运营期每年净现金流量相等,即符合普通年金形式,内部收益率可直接利用年金现值数表结合内插法来确定。
【提示】此时静态回收期等于计算内部收益率的年金现值系数
使用内插法,为缩小误差,rm+1和rm之间的差不得大于5%
(2)一般条件下:逐步测试法
逐步测试就是通过逐步测试找到一个能够使净现值大于0,另一个净现值小于0的两个最接近的折现率,然后结合内插法计算IRR。
(3)插入函数法
在EXCEL环境下,通过插入财务函数“IRR”,并根据计算机系统的提示正确地输入已知的电子表格中的净现金流量,来直接求的内部收益率指标的方法。
3.决策原则
IRR≥基准收益率或资金成本,方案可行;否则,方案不可行。
4.优缺点
优点:可以从动态的角度直接反应项目的实际收益水平;不受基准收益率高低的影响,比较客观。
缺点:计算过程复杂,尤其当经营期大量追加时,又有可能导致多个内部收益率出现,或偏高或偏低,缺乏实际意义。
(五)动态指标之间的关系
相同点
第一,都考虑了资金时间的价值;
第二,都考虑了项目计算期全部的现金流量;
第三,都受建设期的长短、回收额的有无以及现金流量的大小的影响;
第四,在评价方案可行与否的时候,结论一致。
当NPV>0时,NPVR>0, IRR>基准收益率;
当NPV=0时,NPVR=0, IRR=基准收益率;
当NFV<0时,NPVR<0, IRR<基准收益率。
第五,都是正指标
2.区别:
指标
净现值
净现值率
内部收益率
相对指标/绝对指标
绝对指标
相对指标
相对指标
是否可以反应
投入产出的关系
不能
能
能
是否受设定折现率的影响
是
是
否
能否反映项目
方案本身报酬率
否
否
是
五、运用相关指标评价项目的财务可行性
(一)可行性评价与决策的关系
只有完全具备或基本具备:接受
完全不具备或基本不具备:拒绝
(二)评价要点
如果某一项目的所有评价指标均处于可行期间,即同时满足以下条件时,则可以断定该项目无论从哪个方面看完全具备财务可行性,应当接受此方案。这些条件是:
净现值NPV≥0
内部收益率IRR≥基准折现率ic
净现值率NPVR≥0
包括建设期的静态回收期PP≤n/2(即项目计算期的一半)
不包括建设期的静态回收期PP′≤P/2(即运营期的一半)
总收益率ROI≥基准总收益率i(事先给定)
2.若主要指标结论可行,而次要或辅助指标结论不可行,则基本具备财务可行性。
3.若主要指标结论不可行,而次要或辅助指标结论可行,则基本不具备财务可行性。
4.若主要指标结论不可行,次要或辅助指标结论也不可行,则完全不具备财务可行性。
【应注意的问题】
(1)主要指标起主导作用;
(2)利用净现值、净现值率和内部收益率指标对同一个独立项目进行评价,会得出完全相同的结论。
㈣ 项目效益分析
项目的效益分析应包括社会效益及经济效益分析,由于社会保障信息系统是政府投资的信息化建设项目,其主要目的是为了提高政府的工作效率,更好地服务于社会,因此,效益分析往往更偏重考虑其社会效益。
3.5.2.1 社会效益
社会保障信息化将推进政府管理体制的改革、管理理念的创新、管理方式和手段的完善,向社会公众公开业务流程和审批程序,让社会公众监督政府运作,使公开、公平、公正的原则得到更好的体现,进而提升城市综合竞争力和降低经济运行成本,产生广泛和深远的社会效益。
(1)增加业务透明度,方便保障对象。社会保障这张安全网借助信息技术的手段,变得更规范、更透明。将社会保障管理置于社会公众监督之下,广大社会保障对象可以通过网络进行查询服务,方便地了解个人社会保障信息和各项社会保障业务政策、办事程序,做到“心中有数”。同时,社会保障信息网络可以使社会保障部门的服务延伸到街道(社区),方便广大社会保障对象,对社会稳定起到良好的促进作用。
(2)提高决策科学性。通过社会保障信息网络,有利于各级政府部门全面、及时、准确地掌握一手信息,了解实际情况。同时宏观决策系统能够对得到的信息进行综合分析和模拟测算,为决策提供参考,从而提高决策的科学性。
(3)发挥社会保障信息系统的整体效益。社会保障信息系统是一个庞大的系统工程,其管理的信息包括就业、登记申报、社会保险项目基础数据以及待遇支付情况、民政事务管理情况等。如果系统分别建设、信息分开管理,处于“信息孤岛”状态,势必给各种管理带来不利影响。依靠信息技术支持,通过信息系统将各类信息有机地组织在一起,实现信息共享,实现部门之间的协同效应,既可以节约资源,又可以充分发挥社会保障体系的整体效益。
(4)为社会管理和宏观经济调控服务。作为我国社会经济系统的重要组成部分,社会保障信息系统与劳动保障、民政、社保三个核心部门和公安、财政、卫生、审计、地税、工商、质监、药监和金融等其他相关部门的网络系统相衔接,将成为城市社会管理和宏观经济调控的重要工具。
(5)为保障社会安定团结的局面做贡献。改革开放以后,我国进入了市场经济为主的发展阶段,企业、个人都面临着激烈的市场竞争环境,生活压力加大。科学有效透明的社会保障体系的建立,对减轻人们的心理压力,提高人们就业、养老、失业、疾病等方面的抗风险能力提供了有效的途径,从而有利于维护社会的稳定。
3.5.2.2 经济效益
系统所产生的经济效益主要体现在降低管理成本和促进经济增长两个方面。
(1)降低管理成本。属于直接的经济效益。传统管理体制下,社会化任务越重,管理范围越大,所需的管理者人数越多,管理成本就越高。社会保障业务信息化可提高管理质量和效率,大大减少管理成本。
(2)促进经济增长。属于间接经济效益。政府公共服务效率的提高、政务处理过程的公开都将增强市民对政府的信任和支持,增强城市对资金和人才的吸引力,促进经济增长。建立健全社会保障制度将推进国有企业的体制改革,增强企业竞争力,盘活国有资产,也将有助于促进经济增长。
㈤ ERP方案的第六章 项目效益分析
《晶友晶体企业管理系统》的成功应用,将促使企业完善管理基础、规范业务流程,提升企业的整体管理水平,为企业提高市场竞争力提供有利的保障。
以下在权威机构统计的基础上,从三个方面介绍《晶友晶体企业管理系统》的应用为企业带来的显著效益。
一、改善企业资金运营状况
1.1库存降低
库存的降低是《晶友晶体企业管理系统》应用最为显著的效果之一,一般可以在原有的库存基础上降低20%~35%,主要原因在于《晶友晶体企业管理系统》的库存是在时间坐标轴上的产品结构(物料清单)的基础上,根据市场的需求计算出来的。理论上,在数量上可以作到“不多不少”,在时间上可以做到“不早不晚”。及时掌握生产进度,实时掌握每一批产品关键工序的直通率,从而调控后期原料的投入,使得最终生产出的成品数量尽可能接近订单数量要求,从而达到降低库存的目的。通过降低原材料、产成品的库存数量,减少库存资金的占用,提高库存的周转率。
1.2库存损耗的减少
一方面由于库存数量的降低,库存的损耗也同样随之减少;另一方面,《晶友晶体企业管理系统》对库存的准确性有相当高的要求,为了保证库存记录的准确性,就要进行周期性盘点工作,因而能够及时发现造成库存损失的原因,及时予以消除,从而可以使库存损失减少,《晶友晶体企业管理系统》的有效应用可以将库存的误差控制在1%~2%。
1.3加强资金的周转
一方面企业库存数量的降低,降低对企业资金的占用,相应企业的库存资金周转率势必提高,一般的企业在应用《晶友晶体企业管理系统》系统后,库存周转率将提高50%~200%;另一方面《晶友晶体企业管理系统》对企业资源的有效整合,对车间作业的合理安排,从而为准时交货提供了必要的保障,对应收帐款和付款条款及时、准确的记录,应收帐款帐龄的统计分析,加强对应收帐款的监控,从而提高企业对应收帐款回收效率,加快资金的周转。
二、提高企业产品的综合竞争力
2.1降低企业产品的生产成本
降低企业的采购成本,提高采购效率,《晶友晶体企业管理系统》的应用可以使得企业的采购成本降低5%左右,《晶友晶体企业管理系统》不但对本企业的经营进行合理的计划和控制,并且也将企业的供应商视为自己的外部工厂,通过采购计划法与供应商建立长期稳定的双方收益的关系,并对供应商的供货表现进行评估以促进不断改进,这样即保障物料供应的及时供应,同时节省企业采购人员的大量采购时间,使其可以对采购工作进行有效的价值分析,选择合理的供应商,进行价谈判,从而降低企业的采购成本,提高采购效率。
改善企业人员使用状况,由于《晶友晶体企业管理系统》对企业需求物料、能力进行合理、有效的计划工作,保证企业生产过程中所需物料能够准时到达,避免生产过程中的物料短缺现象的出现,提高生产线的工作效率,缩短了产品的生产周期,《晶友晶体企业管理系统》对企业的生产工作进行有效的计划安排,使得企业的生产运行有条不紊,减少了企业的加班时间,这样即提高人员的工作效率,又降低了生产运营成本。
2.2提高产品的质量
《晶友晶体企业管理系统》对企业的物流的各个环节提供了相应的严格检验工作,并可以对检验结构进行有效的统计和分析工作,为企业在提高产品的质量提供相应的参考依据。《晶友晶体企业管理系统》通过对企业的资源进行有效的整合,对企业的生产进行合理的安排,保证企业运营所需物料能够准时到达,避免物料短缺和代用现象的出现(减少60%~80%的短缺件),为产品的质量提供了有力的保障,由于计划周密,物料及时到位,员工按部就班进行工作,车间运作有条不紊,确保最终产品的质量得到改善。
2.3提高客户的服务满意度
《晶友晶体企业管理系统》的成功应用,企业的客户服务水平得到极大的提高。主要原因在于,应用《晶友晶体企业管理系统》,企业市场销售部门和生产部门,即可以在决策级又可以在日常的活动中进行有效的协调,销售部门可以清楚的了解企业的生产运作现状,从而可以对客户的需求进行迅速给予准确的回复,确定可靠的交货日期;销售部门对客户需求信息的有效收集、整理、分析,为企业的生产部门提供有效的预测信息,保证生产部门可以在恰当的时间生产出适销对路的产品,《晶友晶体企业管理系统》系统的应用可以确保企业的交货准确率达到90%以上。
三、提高企业的管理水平和运作效率
3.1提高企业的运营效率
由于《晶友晶体企业管理系统》系统的应用,实现了企业信息的高度集成,做到数据、信息的共享,使得企业的决策层和各级领导可以随时掌握企业的市场销售、生产运作、财务资金各个方面的运行状况,可以不误时机地改善经营决策,极大的提高企业的应变能力和市场竞争地位。
3.2理顺业务流程,规范企业管理
在实施《晶友晶体企业管理系统》的过程中,借助《晶友晶体企业管理系统》的管理理念对企业的流程进行优化,当优化后的流程借助软件和计算机硬件得以实现后,任何业务操作就必须遵守制订的规则,这样就可以有效地避免了手工作业状态下工作的不规范性,提高了员工的规范和协作意识。
3.3提高企业管理人员的工作质量
信息的高度集成使得员工从繁忙的事物工作中解脱出来,致力于实质性的提高企业管理水平的工作,从而提升企业的整体管理水平;企业信息技术的应用,将会造就一批即懂企业管理业务又懂信息技术的复合型人才。
3.4降低企业管理成本和人力成本
信息的快速传递使各部门协同工作,信息共享,员工不用再象以往做大量的重复性工作,消除了人员冗余的现象;信息的及时性准确性使得高层领导能够迅速把握企业命脉,面对市场日新月异的变化,做出正确的决断,从而提高企业的竞争力,同时降低了企业的管理成本。
㈥ 请简述项目中优化sql语句执行效率的方法,从哪些方面,sql语句性能如何分析
1. SQL优化的原则是:将一次操作需要读取的BLOCK数减到最低,即在最短的时间达到最大的数据吞吐量。
调整不良SQL通常可以从以下几点切入:
? 检查不良的SQL,考虑其写法是否还有可优化内容
? 检查子查询 考虑SQL子查询是否可以用简单连接的方式进行重新书写
? 检查优化索引的使用
? 考虑数据库的优化器
2. 避免出现SELECT * FROM table 语句,要明确查出的字段。
3. 在一个SQL语句中,如果一个where条件过滤的数据库记录越多,定位越准确,则该where条件越应该前移。
4. 查询时尽可能使用索引覆盖。即对SELECT的字段建立复合索引,这样查询时只进行索引扫描,不读取数据块。
5. 在判断有无符合条件的记录时建议不要用SELECT COUNT (*)和select top 1 语句。
6. 使用内层限定原则,在拼写SQL语句时,将查询条件分解、分类,并尽量在SQL语句的最里层进行限定,以减少数据的处理量。
7. 应绝对避免在order by子句中使用表达式。
8. 如果需要从关联表读数据,关联的表一般不要超过7个。
9. 小心使用 IN 和 OR,需要注意In集合中的数据量。建议集合中的数据不超过200个。
10. <> 用 < 、 > 代替,>用>=代替,<用<=代替,这样可以有效的利用索引。
11. 在查询时尽量减少对多余数据的读取包括多余的列与多余的行。
12. 对于复合索引要注意,例如在建立复合索引时列的顺序是F1,F2,F3,则在where或order by子句中这些字段出现的顺序要与建立索引时的字段顺序一致,且必须包含第一列。只能是F1或F1,F2或F1,F2,F3。否则不会用到该索引。
13. 多表关联查询时,写法必须遵循以下原则,这样做有利于建立索引,提高查询效率。格式如下select sum(table1.je) from table1 table1, table2 table2, table3 table3 where (table1的等值条件(=)) and (table1的非等值条件) and (table2与table1的关联条件) and (table2的等值条件) and (table2的非等值条件) and (table3与table2的关联条件) and (table3的等值条件) and (table3的非等值条件)。
注:关于多表查询时from 后面表的出现顺序对效率的影响还有待研究。
14. 子查询问题。对于能用连接方式或者视图方式实现的功能,不要用子查询。例如:select name from customer where customer_id in ( select customer_id from order where money>1000)。应该用如下语句代替:select name from customer inner join order on customer.customer_id=order.customer_id where order.money>100。
15. 在WHERE 子句中,避免对列的四则运算,特别是where 条件的左边,严禁使用运算与函数对列进行处理。比如有些地方 substring 可以用like代替。
16. 如果在语句中有not in(in)操作,应考虑用not exists(exists)来重写,最好的办法是使用外连接实现。
17. 对一个业务过程的处理,应该使事物的开始与结束之间的时间间隔越短越好,原则上做到数据库的读操作在前面完成,数据库写操作在后面完成,避免交叉。
18. 请小心不要对过多的列使用列函数和order by,group by等,谨慎使用disti软件开发t。
19. 用union all 代替 union,数据库执行union操作,首先先分别执行union两端的查询,将其放在临时表中,然后在对其进行排序,过滤重复的记录。
当已知的业务逻辑决定query A和query B中不会有重复记录时,应该用union all代替union,以提高查询效率。
㈦ 如何进行资产变动的合理性与效益性分析
资产负债表分析主要包括三方面的内容:(1)资产负债表水平分析(2)资产负债表垂直分析(3)资产负债表项目分析。本文主要为大家介绍资产负责表水平分析:资产变动的合理性与效率性分析评价,下面请听精品学习网会计从业考试频道编辑为您带来的详细介绍:
资产负债表资产变动时,我们应该如何正确看待。本文教您如何从资产变动的合理性与效率性做分析评价:
对总资产变动情况进行分析,不仅要考察其增减变动额和变动幅度,还要对其变动的合理性与效率性进行分析。特别是企业经营者进行分析时,更要注意到这一点。
对资产变动合理性与效率性的分析评价,可借助企业产值、营业收入、利润和经营活动现金净流量等指标。
通过资产变动与产值变动、营业收入变动、利润变动及经营活动现金净流量变动的比较,对资产变动的合理性与效率性作出评价。
㈧ PHP软件开发中如何提高项目的运行效率
PHP软件开发中如何提高项目的运行效率
如何提高PHP程序执行效率?编程习惯分析,PHP程序原本是解释性程序语言,其执行速度本来就不高,如果在日常开发中不注意编程习惯就很难提高其执行效率,下文从PHP编程和mysql数据效率两个方面分析哪些提高其执行效率的要点PHP软件开发中如何提高项目的运行效率
一、PHP提高效率的要点
1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。
2、$row[’id’] 的速度是$row[id]的7倍。
3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。
4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。
5、注销那些不用的变量尤其是大数组,以便释放内存。
6、尽量避免使用__get,__set,__autoload。
7、require_once()代价昂贵。
8、include文件时尽量使用绝对路径,因为它避免了PHP去include_path里查找文件的速度,解析操作系统路径所需的时间会更少。
9、如果你想知道脚本开始执行(译注:即服务器端收到客户端请求)的时刻,使用$_SERVER[‘REQUEST_TIME’]要好于time()。
10、函数代替正则表达式完成相同功能。
11、str_replace函数比preg_replace函数快,但strtr函数的效率是str_replace函数的四倍。
12、如果一个字符串替换函数,可接受数组或字符作为参数,并且参数长度不太长,那么可以考虑额外写一段替换代码,使得每次传递参数是一个字符,而不是只写一行代码接受数组作为查询和替换的参数。
13、使用选择分支语句(译注:即switch case)好于使用多个if,else if语句。
14、用@屏蔽错误消息的做法非常低效,极其低效。
15、打开apache的mod_deflate模块,可以提高网页的浏览速度。
16、数据库连接当使用完毕时应关掉,不要用长连接。
17、错误消息代价昂贵。
18、在方法中递增局部变量,速度是最快的。几乎与在函数中调用局部变量的速度相当。
19、递增一个全局变量要比递增一个局部变量慢2倍。
20、递增一个对象属性(如:$this->prop++)要比递增一个局部变量慢3倍。
二、MYSQL数据提高执行效率的要点
1. 为查询缓存优化你的查询
大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。
这里最主要的问题是,对于程序员来说,这个事情是很容易被忽略的。因为,我们某些查询语句会让MySQL不使用缓存。请看下面的示例:
// 查询缓存不开启 $r = mysql_query("SELECT username FROM user WHERE signup_date >= CURDATE()");
// 开启查询缓存 $today = date("Y-m-d");
$r = mysql_query("SELECT username FROM user WHERE signup_date >= '$today'");
上面两条SQL语句的差别就是 CURDATE() ,MySQL的查询缓存对这个函数不起作用。所以,像 NOW() 和 RAND() 或是其它的诸如此类的SQL函数都不会开启查询缓存,因为这些函数的返回是会不定的易变的。所以,你所需要的就是用一个变量来代替MySQL的函数,从而开启缓存。
2. EXPLAIN 你的 SELECT 查询
使用 EXPLAIN 关键字可以让你知道MySQL是如何处理你的SQL语句的。这可以帮你分析你的查询语句或是表结构的性能瓶颈。
EXPLAIN 的查询结果还会告诉你你的索引主键被如何利用的,你的数据表是如何被搜索和排序的……等等,等等。
挑一个你的SELECT语句(推荐挑选那个最复杂的,有多表联接的),把关键字EXPLAIN加到前面。你可以使用phpmyadmin来做这个事。然后,你会看到一张表格。下面的这个示例中,我们忘记加上了group_id索引,并且有表联接:
18. 越小的列会越快
对于大多数的数据库引擎来说,硬盘操作可能是最重大的瓶颈。所以,把你的数据变得紧凑会对这种情况非常有帮助,因为这减少了对硬盘的访问。
参看 MySQL 的文档 Storage Requirements 查看所有的数据类型。
如果一个表只会有几列罢了(比如说字典表,配置表),那么,我们就没有理由使用 INT 来做主键,使用 MEDIUMINT, SMALLINT 或是更小的 TINYINT 会更经济一些。如果你不需要记录时间,使用 DATE 要比 DATETIME 好得多。
当然,你也需要留够足够的扩展空间,不然,你日后来干这个事,你会死的很难看,参看Slashdot的例子(2009年11月06 日),一个简单的ALTER TABLE语句花了3个多小时,因为里面有一千六百万条数据。
19. 选择正确的存储引擎
在 MySQL 中有两个存储引擎 MyISAM 和 InnoDB,每个引擎都有利有弊。酷壳以前文章《MySQL: InnoDB 还是 MyISAM?》讨论和这个事情。
MyISAM 适合于一些需要大量查询的应用,但其对于有大量写操作并不是很好。甚至你只是需要update一个字段,整个表都会被锁起来,而别的进程,就算是读进程都无法操作直到读操作完成。另外,MyISAM 对于 SELECT COUNT(*) 这类的计算是超快无比的。
InnoDB 的趋势会是一个非常复杂的存储引擎,对于一些小的应用,它会比 MyISAM 还慢。他是它支持“行锁” ,于是在写操作比较多的时候,会更优秀。并且,他还支持更多的高级应用,比如:事务。
下面是MySQL的手册
* target=”_blank”MyISAM Storage Engine
* InnoDB Storage Engine
20. 使用一个对象关系映射器(Object Relational Mapper)
使用 ORM (Object Relational Mapper),你能够获得可靠的性能增涨。一个ORM可以做的所有事情,也能被手动的编写出来。但是,这需要一个高级专家。
ORM 的最重要的是“Lazy Loading”,也就是说,只有在需要的去取值的时候才会去真正的去做。但你也需要小心这种机制的副作用,因为这很有可能会因为要去创建很多很多小的查询反而会降低性能。
ORM 还可以把你的SQL语句打包成一个事务,这会比单独执行他们快得多得多。
㈨ 该怎么提高工程项目管理效率
提高施工项目管理的对策分析
1
提高认识,改革施工项目的组织机构管理施工项目组织机构管理与企业组织机构管理是局部与整体关系。组织机构设置的目的是为进一步充分发挥项目管理功能,提高项目整体管理水平,以达到项目管理的最终目标。
合理设置项目管理组织机构是一个至关重要的问题,高效的组织体系和组织机构的建立是施工项目管理成功的组织保证。
2
把项目部变成分公司,建立起现代企业制度确立有限责任制度,制定资产经营责任制,做到产权清晰,依法建立新型的产权关系,用股东的方式来行使自己的职责,同时承担有限责任,用这个办法可以改善我国大多数建筑施工企业仍属国有性质的局面。其次要建立企业法人财产制度,使项目部拥有一块边界清楚的财产,用边界清楚的法人财产来承担法人责任并依据边界清楚的法人财产来确定项目部独立的法人地位。从而使项目部真正走向市场,自主经营,自负盈亏,独立的承担法人责任。这一措施对提高项目施工管理效率有一定的意义。
3
推行项目管理责任制,建立和完善项目管理体系建筑工程项目通常规模比较大、分项工程或单项工程多,施工管理和合同管理难度大。必须进一步减化生产关系,减少管理层次,变金字塔式的管理为扁平式管理。实施工程项目管理有多方面的管理要素,不同的工程项目又有不同的管理重点,但项目管理责任制和项目成本核算制始终是项目管理的核心。它的落实与否,决定着项目管理的效果与成败。项目经理在授权范围内处理和协调甲乙方,总包与分包方、监理方、设计方以及当地政府有关部门等各方面的关系,保证工程项目的协调有序实施。企业内部要用完善的市场机制、用人机制、分配机制、服务机制和监督机制等有效机制来保证项目经理责任制的落实。有效灵活的组织体系是实现工程项目的四控制和四管理,保证工程项目三大目标实现的必要条件。建设承包公司对项目部严格按照项目管理的原则和合同履约要求进行资源配置,下达生产计划和各项经济技术各核指标。以保证实现预期的项目管理目标。我们还逐步建立健全了一套项目管理的责任体系与规章制度,其内容包括:明确项目管理责任人及建设承包公司与各施工生产单位的管理责任,规范项目管理行为,制定项目管理考核办法及奖惩制度等,促进了项目管理责任制的落实。
4
严格控制质量与成本,认真做好资源调配以技术经济指标为突破口,质量与成本是企业的生命,也是企业的效益。任何时候市场都只会钟情于质优价廉的产品,而质优价廉的产品需要严格的项目管理来保证。否则,企业将因为产品质量与成本问题而难以开拓新的市场,从而影响企业的市场占有率经济效益。项目经理在控制成本的前提下,应对施工方案进行多种优化比较,尽最大限度地降低工程成本,提高经济效益。
5
建立项目施工管理信息化平台计算机信息技术在施工管理中的应用应该被提到一个较高的地位。因为信息技术的推广应用,不仅快速、有效地储存、查找及处理大量的基础信息,而且能够对施工过程中而发生的进度、质量、成本进行跟踪管理,从而大大提高办事效率。