- 博客(4)
- 收藏
- 关注
原创 MySQL垂直和水平切分
replication的限制:一旦数据库过于庞大,尤其是当写入过于频繁,很难由一台主机支撑的时候,我们还是会面临到扩展瓶颈。数据切分(sharding):通过某种特定的条件,将我们存放在同一个数据库中的数据分散存放到多个数据库(主机)上面,以达到分散单台设备负载的效果。。数据的切分同时还可以提高系统的总体可用性,因为单台设备Crash之后,只有总体数据的某部分不可用,而不是所有的数据。 ...
2015-12-23 13:38:01 101
原创 PHP 数组遍历的差异
两个分别有 5000 个元素的数组,计算他们的差集,也就是用 PHP 和你认为最好的算法实现 array_diff 的算法 $StartTime = microtime(true); // 程序运行起始时间 // 模拟两个5000量级的数组 for($i=0;$i<4999;$i++){ $array_1[] = $i; } for($k=4800;$k...
2015-12-22 15:22:47 193
原创 php计算查看一段程序代码的运行时间
作为日后备用的功能吧,查看代码执行的效率,mysql有explain函数 方法一: /* $starttime = explode(' ',microtime()); for($i=0;$i<10000000;$i++){ $i; } //程序运行时间 $endtime = explode(' ',microtime()); $thistime = $...
2015-12-22 15:00:11 633
原创 php缓存技术总结
看到一篇不错的关于php缓存的文章,于是就分享给大家了,缓存在现在网站使用的地方还是很多的,下面就大概的列举几个常用的,大部分或许我们都用过,总结下给大家带来便利: 1、全页面静态化缓存: 将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms; 一种比较常用的实现方式是用输出缓存: Ob_st...
2015-12-20 20:51:34 102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人