首页 > 效率

MySQL性能优化的21条经验

今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。 为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存...

PHP函数的实现原理及性能分析

最近在考虑php函数名长度对性能的影响,找到这样一篇文章,与君分享: 在任何语言中,函数都是最基本的组成单元。对于php的函数,它具有哪些特点?函数调用是怎么实现的?php函数的性能如何,有什么使用建议?本文将从原理出发进行分析结合实际的性能测试尝试对这些问题进行回答,在了解实现的同时更好的编写php程序。同时也会对一些常见的php函数进行介绍。 < p style="line-height: 20px; color: #333333; font-family: verdana, sans-serif; font-size: 14px; margin-top: 1em; ma...

php两种include加载文件方式效率比较

php开发mvc构架网站到时候,要加载必须的文件,尝试了两种方法,发现效率是不同的,分享一下吧~ 先来说说两种方式: 1)定义一个字符串变量,里面保存要加载的文件列表。然后foreach加载。 2)把所有的要加载的文件都在一个include文件里面加载,当前页直接include这个include文件。 include.php文件内容 我个人认为第二种方法效率高些,因为没有foreach这些多余的运算~凡事要论证,不能凭空想象,所以,我验证了一下。以下是用两种方法随机10次加载所消耗的时间: foreach 0.017754077911377 0.01768612861...

PHP中file_exists与is_file,is_dir的区别

PHP的 file_exists = is_dir + is_file 它既可以判断文件是否存在,又可以判断目录是否存在。但这样一个全面的函数执行效率非常低,就像request不指定是post,还是get,cookies,所以结论是: 如果要判断目录是否存在,请用独立函数 is_dir(directory) 如果要判断文件是否存在,请用独立函数 is_file(filepath) is_file 只判断文件是否存在; file_exists 判断文件是否存在或者是目录是否存在; is_dir 判断目录是否存在; 查看手册,虽然这两个函数的结果都会被缓存,但是is_file却快了N...

php的代码的执行效率问题-面向过程or面向对象

大家在开发过程中,经常会考虑到一些php的代码的执行效率问题,这样我们的程序才会运行的更加流畅,这里简单的总结小,需要的朋友可以参考下。 1.在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情况下,尽量用 file_get_contents,因为他的效率高得多!但是要注意file_get_contents在打开一个URL文件时候的PHP版本问题; 2.尽量的少进行文件操作,虽然PHP的文件操作效率也不低的; 3.优化Select SQL语句,在可能的情况下尽量少的进行Insert、Update操作(在update上,我被恶批过); 4....