新手的简单问题,请不吝赐教!

mathcat_ 2011-09-24 11:58:23
大家好!
我是PHP菜鸟,看过一些php基础。
有个疑问请大虾们不吝赐教!
我写过一些php直接连接数据库的简单程序,但是直接使用php函数操纵数据库是否效率很低?每次访问php页面都要直接对数据库执行一次transaction
我了解现在的web程序采用web app,service,database的三层结构,能否在这方面给予一些指导?
谢谢!
...全文
152 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2011-09-24
  • 打赏
  • 举报
回复
但遗憾的是,到此为止,你还是一窍不通
yua3891 2011-09-24
  • 打赏
  • 举报
回复
基本上都是写一个数据库类。都是用类来操作数据库的。效率基本上损耗很底。
tiger3002 2011-09-24
  • 打赏
  • 举报
回复
我也等待高手指点
tiyee 2011-09-24
  • 打赏
  • 举报
回复
遗憾的是,许多人,包括我都是用的MYSQL函数。
一般达到这个层面的人似乎都不写代码了
黄袍披身 2011-09-24
  • 打赏
  • 举报
回复
http://php.net/manual/zh/book.memcache.php

http://blog.liubijian.com/php_memcache_code_analysis.html

很多 自己搜索看看
mathcat_ 2011-09-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 phpnewnew 的回复:]

今天周末,大伙都在睡觉.没啥讨论热情。

我写过一些php直接连接数据库的简单程序,但是直接使用php函数操纵数据库是否效率很低?每次访问php页面都要直接对数据库执行一次transaction

什么东西要查询数据库你都得操作数据 所以你的transaction 就等于没有意义的问题。
效率一点都不低,低不低是看你的程序写得如何的不是他直接查询操作数据库效率会很低.

那么你从数……
[/Quote]

非常感谢你

我的意思就是对数据库数据的内存缓存,一般这样的web应用都是什么样的架构
不好意思我刚接触,希望能在宏观上得到一些指导
黄袍披身 2011-09-24
  • 打赏
  • 举报
回复
今天周末,大伙都在睡觉.没啥讨论热情。

我写过一些php直接连接数据库的简单程序,但是直接使用php函数操纵数据库是否效率很低?每次访问php页面都要直接对数据库执行一次transaction

什么东西要查询数据库你都得操作数据 所以你的transaction 就等于没有意义的问题。
效率一点都不低,低不低是看你的程序写得如何的不是他直接查询操作数据库效率会很低.

那么你从数据库读取的资料可以保存在内存 可以创建临时表 有很多种方式来改善一些大数据的查询速度的。或者你真的需要可以像淘宝一样自己写个数据库来云一云嘛...你看淘宝一天有多少T的数据产生?有看到效率很低不?虽然taobao 核心的部分应该都是java.

[Quote=引用 3 楼 mathcat_ 的回复:]

如果这个社区只是这样的氛围,真是让人遗憾
[/Quote]
mathcat_ 2011-09-24
  • 打赏
  • 举报
回复
如果这个社区只是这样的氛围,真是让人遗憾
mathcat_ 2011-09-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xuzuning 的回复:]

但遗憾的是,到此为止,你还是一窍不通
[/Quote]

谢谢你的回复
如果你对Hibernate和对象/关系数据库映射还是个新手,或者甚至对Java也不熟悉,按照下面的步骤来学习。

阅读第 1 章 Hibernate入门 ,这是一篇包含详细的逐步指导的指南。本指南的源代码包含在发行包中,你可以在doc/reference/tutorial/目录下找到。

阅读第 2 章 体系结构(Architecture)来理解Hibernate可以使用的环境。

查看Hibernate发行包中的eg/目录,里面有一个简单的独立运行的程序。把你的JDBC驱动拷贝到lib/目录下,修改一下src/hibernate.properties,指定其中你的数据库的信息。进入命令行,切换到你的发行包的目录,输入ant eg(使用了Ant),或者在Windows操作系统中使用build eg。

把这份参考文档作为你学习的主要信息来源。

在Hibernate 的网站上可以找到经常提问的问题与解答(FAQ)。

在Hibernate网站上还有第三方的演示、示例和教程的链接。

Hibernate网站的“社区(Community Area)”是讨论关于设计模式以及很多整合方案(Tomcat, JBoss AS, Struts, EJB,等等)的好地方。

如果你有问题使用Hibernate网站上链接的用户论坛。我们也提供一个JIRA问题追踪系统,来搜集bug报告和新功能求。如果你对开发Hibernate有兴趣,加入开发者的邮件列表。(Hibernate网站上的用户论坛有一个中文版面,JavaEye也有Hibernate中文版面,您可以在那里交流问题与经验。)

商业开发、产品支持和Hibernate培训可以通过JBoss Inc.获得。(查阅:http://www.hibernate.org/SupportTraining/)。 Hibernate是一个专业的开放源代码项目(Professional Open Source project),也是JBoss Enterprise Middleware System(JEMS),JBoss企业级中间件系统的一个核心组件。

1. 翻译说明
本文档的翻译是在网络上协作进行的,也会不断根据Hibernate的升级进行更新。提供此文档的目的是为了减缓学习Hibernate的坡度,而非代替原文档。我们建议所有有能力的读者都直接阅读英文原文。若您对翻译有异议,或发现翻译错误,敬不吝赐教,报告到如下email地址:cao at redsaga.com

Hibernate版本3的翻译由满江红翻译团队(RedSaga Translate Team)集体进行,这也是一次大规模网络翻译的试验。在不到20天的时间内,我们完成了两百多页文档的翻译,这一成果是通过十几位网友集体努力完成的。通过这次翻译,我们也有了一套完整的流程,从初译、技术审核一直到文字审核、发布。我们的翻译团队还会继续完善我们的翻译流程,并翻译其他优秀的Java开源资料,敬期待。
如果你对Hibernate和对象/关系数据库映射还是个新手,或者甚至对Java也不熟悉,按照下面的步骤来学习。

阅读第 1 章 Hibernate入门 ,这是一篇包含详细的逐步指导的指南。本指南的源代码包含在发行包中,你可以在doc/reference/tutorial/目录下找到。

阅读第 2 章 体系结构(Architecture)来理解Hibernate可以使用的环境。

查看Hibernate发行包中的eg/目录,里面有一个简单的独立运行的程序。把你的JDBC驱动拷贝到lib/目录下,修改一下src/hibernate.properties,指定其中你的数据库的信息。进入命令行,切换到你的发行包的目录,输入ant eg(使用了Ant),或者在Windows操作系统中使用build eg。

把这份参考文档作为你学习的主要信息来源。

在Hibernate 的网站上可以找到经常提问的问题与解答(FAQ)。

在Hibernate网站上还有第三方的演示、示例和教程的链接。

Hibernate网站的“社区(Community Area)”是讨论关于设计模式以及很多整合方案(Tomcat, JBoss AS, Struts, EJB,等等)的好地方。

如果你有问题使用Hibernate网站上链接的用户论坛。我们也提供一个JIRA问题追踪系统,来搜集bug报告和新功能求。如果你对开发Hibernate有兴趣,加入开发者的邮件列表。(Hibernate网站上的用户论坛有一个中文版面,JavaEye也有Hibernate中文版面,您可以在那里交流问题与经验。)

商业开发、产品支持和Hibernate培训可以通过JBoss Inc.获得。(查阅:http://www.hibernate.org/SupportTraining/)。 Hibernate是一个专业的开放源代码项目(Professional Open Source project),也是JBoss Enterprise Middleware System(JEMS),JBoss企业级中间件系统的一个核心组件。

翻译说明
本文档的翻译是在网络上协作进行的,也会不断根据Hibernate的升级进行更新。提供此文档的目的是为了减缓学习Hibernate的坡度,而非代替原文档。我们建议所有有能力的读者都直接阅读英文原文。若您对翻译有异议,或发现翻译错误,敬不吝赐教,报告到如下email地址:cao at redsaga.com

Hibernate版本3的翻译由满江红翻译团队(RedSaga Translate Team)集体进行,这也是一次大规模网络翻译的试验。在不到20天的时间内,我们完成了两百多页文档的翻译,这一成果是通过十几位网友集体努力完成的。通过这次翻译,我们也有了一套完整的流程,从初译、技术审核一直到文字审核、发布。我们的翻译团队还会继续完善我们的翻译流程,并翻译其他优秀的Java开源资料,敬期待。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧