一个用于统计的PHP文件,每次运行将URL参数中的参数解析然后写入数据库,大概代码如下:
<?php
$code=$_SERVER["QUERY_STRING"];
parse_str($code);
$conf=require("config.php");
$connection=mysql_connect($conf['DB_HOST'].':'.$conf['DB_PORT'],$conf['DB_USER'],$conf['DB_PWD']);
if($connection){
mysql_select_db($conf['DB_NAME']);
mysql_query("set names utf8");
mysql_query("insert into test(id,a,b,c,time) values('$a','$b','$c','$time')");
}
mysql_close($connection);
?>
每次PHP脚本运行的时候都要执行以上操作,当PHP脚本并发运行多大时同时处理的太多,效率有点低,请问应该怎么优化呢?
使用memcache或redis?如果不使用的话,还有没有优化空间?
可以使用mysql的读写分离