sshong发表于2009年12月9日 13:22:00 更新于2009年12月9日 13:24:00
起因:有一个innoDB引擎的表Table,在一个大概3000次的foreach循环中执行
INSERT INTO Table(columnA, columnB) VALUES (valueA, valueB)
结果居然超出了60S的php执行限制(当然这个限制可以在php.ini中修改),让我很不解为何插入效率如此低下。

经过查找资料以及摸索,得到以下优化方法:

1、innoDB是mysql引擎中唯一支持事务transaction的引擎。默认所有用户行为都在事务内发生。
默认mysql建立新连接时,innoDB采用自动提交autocommit...
标签:mysqlinnoDB优化insert分类:PHP阅读:4514评论:0阅读全文
sshong发表于2009年11月27日 08:46:00 更新于2009年12月15日 15:50:00
webserver黄金搭档安装配置手记,备查。转载请注明出处。

首先这些软件在windows平台基本都提供了安装包,但是为了了解基本配置内幕,以及方便以后重转系统,觉得选择绿色包,直接解压,通过修改配置文件以及手工构建相关服务。

第二,要有一个基本概念,php是作为一个apache的一个module(可以通过apache配置直接让apache加载),而mysql是作为php的一个extension,而apache和mysql由于常需要随系统启动(当然也可以手工启动),一般都需要安装配置成系统服务。

首先到官网准备好文件:
1、apache 2.2.14:apache_...
标签:apachephpmysql分类:PHP阅读:4602评论:0阅读全文
sshong发表于2008年6月13日 17:27:00 更新于2008年6月13日 17:27:00
一、php的操作符
php中有很多别的语言没有的操作符

1、.:拼接操作符,主要用于拼接字符串。不是一般语言的+。譬如 $a = "i"." love you"; a为"i love you"

2、.=:拼接赋值操作符,譬如$a = 7; $a .= 8;这时a的值变成了78。同样,对于字符串,如$a = "i"; $a .= " love you";这时a的值为“i love you”!

3、@:错误控制操作符,将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。

4、!==和===:非全等和严格全等,因为php的松散特性,“1”=...
标签:php语法分类:PHP阅读:3557评论:0阅读全文
sshong发表于2008年6月4日 15:35:00 更新于2014年8月20日 17:13:04
让机器能跑php:
1.首先下在apache,安装
2.下在php5,直接解压缩,按照说明文档配置apache的conf文件

学习PHP,还要有一个好的IDE。
1、搜索下PHP和eclipse,会出现phpeclipse和pdt两个插件,我选择的是pdt插件。按照link或者直接解压缩到相关目录的方式安装到eclipse中。
2、这时还不可以调试php,需要到zend上下载一个zend的phpdebugger(windows下其实是一个dll),解压缩放到php的扩展目录中,按照dubgger的说明文档,改写php.ini文件
此时,既可以在eclipse中调试php拉(暂时只有we...
标签:phppdtxdebugzend分类:PHP阅读:3959评论:0阅读全文
sshong发表于2008年6月4日 09:04:00 更新于2008年6月5日 19:02:00
实习第三天了,开始学习PHP,感觉最大的不同就是PHP比较随意,而且变量名前必须有个美刀,这两点其实我都不是很喜欢,我喜欢严密一点的语法,好了,等熟悉一段时间后,写写跟我接触的其他语言的不同把
标签:PHP分类:PHP阅读:3177评论:0阅读全文
共25篇日志 第3/3页 上一页 首页
联系我
博客订阅