大家用什么来做perl的数据库觉得最快?

没用 mod_perl 吧?


QUOTE:
原帖由 apile 于 2008-8-20 16:54 发表
他是说perl不行....印象中..如果没有启动mod_perl, 速度慢是正常的..
因为os fork 一个process也要一段时间,
启动mod_perl , 速度会快很多....

我都用informix 当DB...没测量过...

对。。。。。。 perl 连接 mysql 速度很不行。。。非常慢。。。。



系统是 cenos ,默认的perl , 代码就简单的 :

use DBI();
my $dbh=DBI->connect("DBI:mysql:database=com_spbo;host=192.168.0.1","cgi", "cgi88888cgi",{'RaiseError' => 1});
   $dbh->do("set names utf8");

my $sth=$dbh->prepare("SELECT * FROM `spbo_matches` where `match_nba` = '1'");
   $sth->execute();
while(my $ref = $sth->fetchrow_hashref()){

......




}




非常慢的。。。。。
mod_perl 呢?


QUOTE:
原帖由 chenzq1604 于 2008-8-20 17:49 发表



什么环境?什么应用?CGI吗?楼主应该交代清楚一下

应该不是 mod_perl ...


不好意思,本人不懂如何启用.... 只是装好系统就直接用 perl 的 .cgi 后缀名的程序测试了。。。。
要不,你用 cgi 方式跑 php 试试看?


QUOTE:
原帖由 cobrawgl 于 2008-8-21 11:52 发表
要不,你用 cgi 方式跑 php 试试看?

恩恩,估计 我那朋友的 php 方式应该不是 cgi 了~~~


我个人不会也不喜欢php 的啊~~~ 呵呵
apache都配置好mod_php了,当然快了,你配置下mod_perl看速度是不是也上来了。

不是perl链接数据库慢,是cgi启动,每次都是一个进程。

你把php module从apache里去掉,把php当cgi来解析,同样也慢的不行了。


QUOTE:
原帖由 xiaoyu9805119 于 2008-8-21 17:43 发表
apache都配置好mod_php了,当然快了,你配置下mod_perl看速度是不是也上来了。

不是perl链接数据库慢,是cgi启动,每次都是一个进程。

你把php module从apache里去掉,把php当cgi来解析,同样也慢的不行了。

有些道理呢。
能告诉我 你用什么工具测试的吗? 谢谢
想了解下测试
Oracle还是比较好的