`

php + h2

    博客分类:
  • php
阅读更多

什么是h2?baidu讲的比我详细。。。。

 

为什么选择h2?如果是javaer,1,***,2,***,3,***

 

为什么Php还要h2?

因为sqlite,*** vs h2 玩不赢撒, 在开源的嵌入式数据库里,头数h2吧

 

Php + H2 ~= Php + PostgreSQL

 

我在公司做了一个test,转帖到下面

 

CUP:AMD Athlon(XP) 2500+ 1.47G

RAM:1G


Version:php(5.2.9-2) h2(1.073)


Step 1 download JRE1.6 +

Step 2 download h2

Step 3 extension available for php-PostgreSQL

Step 4 Run h2 with pg-catalog(java -cp h2.jar org.h2.tools.Server)

Step 5 create table x_user with one column varchar type named 'name'

Step 6 Change DNS in pg_test.php


Run and Enjoy!


D:\Program Files\workspace\php>php pg_test.php

Begin time : 1239342571

End Insert time : 1239342572

During Insert time : 1

End Select time : 1239342572

During Select time : 0


Insert 1000 records(one column)

Select 1000


D:\Program Files\workspace\php>php pg_test.php

Begin time : 1239342814

End Update time : 1239342815

During Update time : 1

End Select time : 1239342816

During Select time : 1


Update 1000 records(one column)

Select 2000

 

用libpg 或者odbc(需要安装PostgreSQL的ODBC Driver),都可以

附一个pg的php文件,

感兴趣的看下子哦

分享到:
评论
4 楼 danier.wang 2014-11-22  
试问一下楼主,php怎么连H2数据库啊
3 楼 key232323 2009-05-17  
中文是没有问题的,apache识别php-pgsql.dll兼容性不好,建议用5.1.4的dll。

现在有机会在ubuntu8.04下试了……结果大失所望——
家里的机器CPU T2370,比公司的还好一些,结果
linux下一样的插入1000行,竟然用了12s。。。。

估计linux下的php-pgsql的链接库很低效,毕竟h2不是postgre

总结了下,还是lamp,windows下可以选择h2,一般的web应用,几十万行记录的数据库存贮,h2够用,而且绝对比mysql高效。
2 楼 小兵张嘎 2009-04-20  
关于 h2  lz还是给段链接吧 或者做个介绍 没百度到呢
=============
更正 关于h2资料已经找到 原来是个db 。。。。
1 楼 key232323 2009-04-16  
用pg_connect时候中文有点问题,因为h2好像不支持pg_set_client_encoding的方法,

用odbc的postgre unicode就可以了(h2默认是utf-8)

linux下没试过,以后又机会试下

相关推荐

Global site tag (gtag.js) - Google Analytics