摘要:
优化LIMIT分页 在系统中需要分页的操作通常会使用limit加上偏移量的方法实现,同时加上合适的order by 子句。如果有对应的索引,通常效率会不错,否则MySQL需要做大量的文件排序操作。 一个非常令人头疼问题就是当偏移量非常大的时候,例如可能是limit 10000,20这样的查询,这是m 阅读全文
摘要:
最近做了一个直销的项目,写一下记录。 说一下“公司每月按团队销量的1%发放工资”功能的实现 1、数据查询: 在统计销量的时候使用了mysql聚合函数sum,日期函数FROM_UNIXTIME,因为订单表里的时间是int类型的时间戳,查询语句如下: $thisMonth=strtotime(date( 阅读全文
摘要:
PHP中new static() 和 new self() 的区别 阅读全文
摘要:
模板替换实现页面静态化 页面静态化就是把动态页面生成静态页面,当用户请求时就直接显示静态页面,减轻了服务器的压力。 1、写好一个模板文件(html、css、js),保存为“.tpl”类型,把要展示数据库内容的地方用占位符(不确定)占位。 2、数据查询, 3、$mf = fopen('.tpl', ' 阅读全文
摘要:
opcache (全程 zend opcache): 从php5.5开始,默认提供的php脚本缓存扩展,编译php5.5时加上参数--enable-opcache就可以编译opcache了,只是要启用的话必须配置。 原理: opcache只是把把PHP执行后的字节码(opcode)缓存到内存中从而避 阅读全文
摘要:
一、索引优化管理: 索引的管理过程,即索引创建和维护的方式,能够影响到SQL语句的性能。 1、整合DDL语句 在将索引添加到MySQL表的过程中,一个需要注意的管理问题就是DDL语句是阻塞性的。在之前,由于ALTER语句的阻塞性影响,执行ALTER语句时需要为表创建一个副本。在改变大型表时,这个操作 阅读全文
摘要:
apache同一端口下的多站点配置 阅读全文
摘要:
接触过TPshop的都知道它必须放在网站的根目录下,那根目录所有的文件都会别当作TPshop的一部分,这就不能访问其他的php文件。下面我说一下我的配置过程,如果有误请指出。 一、修改Apache的配置文件: 1、添加: Listen 8080 #新添加的端口 2、去掉 Include conf/e 阅读全文
摘要:
1、__call(string $Fname, array $arguments); 在对象中调用一个不可访问的方法时会调用该方法。用静态方式调用一个不可访问的方法时会调用 __callstatic()。 例: function __call($name, $argus){ $err = "Call 阅读全文
摘要:
/*冒泡排序思想:外层循环记录排好序的位置(该下标之后的为排好序的),内存循环用于数的比较和交换位置。每次循环确定剩余部分中的一个最大数。*/$leng=count($arr);for($i=0;$i<$leng;$i++){for($j=1;$j<$leng-$i;$j++){if($arr[$j 阅读全文