锁定老帖子 主题:php + h2
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-04-10
最后修改:2009-04-10
什么是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文件, 感兴趣的看下子哦 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-04-16
用pg_connect时候中文有点问题,因为h2好像不支持pg_set_client_encoding的方法,
用odbc的postgre unicode就可以了(h2默认是utf-8) linux下没试过,以后又机会试下 |
|
返回顶楼 | |
发表时间:2009-04-20
最后修改:2009-04-20
关于 h2 lz还是给段链接吧 或者做个介绍 没百度到呢
============= 更正 关于h2资料已经找到 原来是个db 。。。。 |
|
返回顶楼 | |
发表时间: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高效。 |
|
返回顶楼 | |
浏览 4614 次