MySQL性能优化的最佳20+套经验

admin 发表于 [MySQL] 分类,标签: 编程技巧 性能优化 SQL MySQL查询
0
  今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更 是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. ... 阅读全文>>

MySQL中IN查询每一项返回指定行数

admin 发表于 [MySQL] 分类,标签: 编程技巧 知识总结 MySQL查询
0
问题:我想实现的是select * from A where cid in (1,2,3) limit 5;现在查询的是 id符合1 2 3 的条件 一共返回5条但是我想实现的是 id符合1 2 3 的条件 每一个符合条...阅读全文>>

MySQL分组取前N条记录

admin 发表于 [MySQL] 分类,标签: 编程技巧 MySQL查询
0
经常看到问题,如何取出每组的前N条记录。方便大家参考于是便把常见的几种解法列出于下。问题:有表 如下,要求取出各班前两名(允许并列第二) Table1 +----+------+------+-----+| id |SName |ClsNo |Score|+----+------+------+-----+|  1 |AAAA  |  ...阅读全文>>

Golang时间格式化

admin 发表于 [Golang] 分类,标签: 编程技巧
1
2006是go语言在google内部谋划的日子, 后面依次是1、2、3、4、5的顺序表示。 2006-01-02 15:04:05 -0700,按照1234567去记忆非常简单。阅读全文>>

多memcached和mysql主从环境下PHP开发: 代码详解【整理】

admin 发表于 [PHP] 分类,标签: 编程技巧 PHP代码 知识总结 性能优化 memcached
1
一般的大站通常做法是—— 拿着内存(memcached)当数据库 来用和很好的 读写分离  备份机制 (mysql的主从)。 配置文件 config.php 内容 <?php $memcached = array( //用memcached 的多进程模拟多台memcached 服务器。cn、...阅读全文>>

php代码实现读取文件头判断文件类型,支持图片、rar、exe等后缀

admin 发表于 [PHP] 分类,标签: 编程技巧
0
php代码实现读取文件头判断文件类型,支持图片、rar、exe等后缀。 案例 <?php $filename = "11.jpg"; //为图片的路径可以用d:/upload/11.jpg等绝对路径 $file = fopen($filename, "rb"); $bin = fread($file, 2); //只读2...阅读全文>>

PHP性能优化技巧

admin 发表于 [PHP] 分类,标签: 编程技巧 PHP代码 知识总结 性能优化
0
1. 不要随便就复制变量 有时候为了使 PHP 代码更加整洁,一些 PHP 新手(包括我)会把预定义好的变量复制到一个名字更简短的变量中,其实这样做的结果是增加了一倍的内存消耗,只会使程序更加慢。试想一下,在下面的例子 中,如果用户恶意插入 512KB 字节的文字到文本输入框中,这样就会导致 1MB 的内存被消耗! BAD: PHP代码 $description ...阅读全文>>

PHP数组索引加不加引号的区别

admin 发表于 [PHP] 分类,标签: 编程技巧 PHP语法 知识总结 性能优化
0
我看到过很多人操作数组的时候, 对于数组中的非数字键名不使用引号, $array[key] = $value; 我可以理解有些人可能会觉得这样的代码很”整洁”, 并且也能正常执行. 更甚至,如果他很”幸运的”php配置的好: error_reporting = ~E_NOTICE 他也许永远都沉浸在自己的”整洁”风格中, 而没...阅读全文>>

判断和获取PHP扩展

admin 发表于 [PHP] 分类,标签: 编程技巧 PHP代码 PHP自定义函数 知识总结
0
列出所有加载的扩展及其包含的函数 <?php /** *列出所有加载的扩展及其包含的函数 */ $exts=get_loaded_extensions(); foreach($exts as $ext) { $funs=get_extension_funcs($ext); echo "当前扩展名称:"...阅读全文>>

(转载)php用fsockopen()函数实现模拟提交表单

admin 发表于 [PHP] 分类,标签: 编程技巧 HTTP PHP代码
0
一直想解决EMlog飞信插件发表留言后漫长等待返回发送结果的困扰,今天用fsockopen()函数解决了这个问题。原理很简单,就是php模拟post表单,且去掉返回结果。这样速度就快多了。核心代码如下: <?php $msg='测试飞信用'; $host =$_SERVER['HTTP_HOST']; $post=rawurlencod...阅读全文>>

调整PHP和MySQL的时区,实现同步显示中国时间

admin 发表于 [PHP] 分类,标签: 编程技巧 PHP代码 知识总结
0
现在很多朋友购买国外主机,可是国外主机显示的是当地时间,如何设置成国内时间呢? 所谓的时间问题归根结底也就是“时区”问题,我们首先要知道的是:1、美国时间和中国时间相差应该是8小时。2、PHP的时间和MySQL的时间不是相同的。所以,我们所要做的事情就是:1、把美国时间改成中国时间。2、并且要把PHP的时间和MySQL的时间统一。 //这里是页面的开头,用于改P...阅读全文>>

(转载)PHP检测远端文件是否存在

admin 发表于 [PHP] 分类,标签: 编程技巧 HTTP PHP代码 PHP自定义函数 知识总结
0
今天在vB·流水帐的博客上看到这篇文章,让我有所斩获,因为以前也曾为这个问题而困惑,特转载收藏。 以下为转载内容: <?php $url = 'http://example.com'; $hander_array = get_headers($url); if ($header_array[0] == 'HTTP/1.1 2...阅读全文>>

(转载)如何在Blog內任意位置动态产生Google AdSense广告?

admin 发表于 [Javascript] 分类,标签: 编程技巧 网页布局
0
摘要 一般的Blog都會在兩側提供自由欄位,讓你可以輕易的將Google Adsense的JavaScript放上去,若想要在文章內文也放Google Adsense,難道得一篇一篇的Copy & Paste嗎?简介 若以閱讀習慣來說,將廣告放在文章內文的成效較大,畢竟讀者注意的是文章內容,順著閱讀完後一定會看到廣告,但不見得會去注意網頁兩側的訊息。如果要每篇文章都得Copy ...阅读全文>>

PHP获取文件扩展名的正确方法

admin 发表于 [PHP] 分类,标签: 编程技巧 PHP代码
0
推荐的方法:   echo pathinfo('/www/htdocs/your_image.jpg', PATHINFO_EXTENSION); pathinfo详解: <?php $file_path = pathinfo('/www/htdocs/your_image.jpg'); echo &quo...阅读全文>>

转帖:Php比较字符串相似度函数的利用

admin 发表于 [PHP] 分类,标签: 编程技巧 PHP代码
0
做信息发布类网站的站长大多数要遇到很多用户发布一模一样的帖子,以增加自身信息的曝光率,而作为网站管理员来说,除了利用cookies、IP限制等技术外,我们还可以利用PHP自身带的similar_text函数来判断用户发帖内容的相似度。 similar_text() 函数计算两个字符串的匹配字符的数目,也可以计算两个字符串的相似度(以百分比计)。 啥话也不说了,看代码: <?... 阅读全文>>

如何提高PHP编程效率

admin 发表于 [PHP] 分类,标签: 编程技巧
0
用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种 可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。2、$row['...阅读全文>>