Drupal大学
  • 社区
  • 问题
  • 标签
  • 热文
登录
提问

  • 创建新帐号
  • 重设密码

  • 用户名30天只能修改一次,请谨慎修改
    jackey
  • 用户积分: 109
  • 用户级别: 大一新生
  • 答案/2
  • 问题/0
  • 关注/0
  • 收藏/0
  • Drupal运行一段时候后好慢,有什么办法吗?
    5回答 23152浏览
    网站的有些页面加载很慢,点击form提交的时候也常常load半天有时都超时了。大概的数据量也不大,也就不到1万个node节点,不知道为什么这么慢。很多页面第一次特别慢,第二次就好了,很奇怪。请问有什么解决办法吗? (展开全部)

    网站的有些页面加载很慢,点击form提交的时候也常常load半天有时都超时了。

    大概的数据量也不大,也就不到1万个node节点,不知道为什么这么慢。

    很多页面第一次特别慢,第二次就好了,很奇怪。

    请问有什么解决办法吗?

    收起
    • 性能
    5回答 23152浏览
    2014-07-08
  • MySQL中应该多表连接查询一次取数据库还是多次查询取数据?
    4回答 61898浏览
    MySQL中应该多表连接查询一次取数据库还是多次查询取数据?具体的case在下面。三个表的字段如下:webcast_cast表:id,organizerId,title,startDate,endDate,number,date等webcast_organizer表:id,organizer ... (展开全部)

    MySQL中应该多表连接查询一次取数据库还是多次查询取数据?具体的case在下面。

    三个表的字段如下:

    webcast_cast表:id,organizerId,title,startDate,endDate,number,date等

    webcast_organizer表:id,organizerName,organizerLogo等

    webcast_theme表:id,castId,themeName,speakerName,popularity等

    三个表之间的关系是:

    webcast_cast表与webcast_organizer表之间是一对一的关系。

    webcast_cast表与webcast_theme表之间是一对多的关系。

    需求是:

    取出webcast_cast的前10条数据(按照date时间倒序排序),同时能够关联的拿出webcast_organizer表和webcast_theme表中的相关数据。

    目前我的SQL语句如下:

    1.先拿出前10条webcast_cast和webcast_organizer表关联的数据。

    SELECT 'a.id','a.title','a.startDate','a.endDate','a.number','a.date','b.organizerName','b.organizerLogo'WHERE a.organizersId=b.id ORDER a.date DESC LIMIT 0,10

    2.对上面拿出的数据做foreach循环,然后分别拿出每条webcast_cast数据所对应的webcast_theme数据【可能存在多条】。

    问题就在这里:10条webcast_cast数据相当于要执行10次SQL的读取操作【感觉这样非常不好】。

    我的想法是:能不能采用多表连接的方式用一条SQL语句就能够实现了????

    请教高手。谢谢。

    收起
    • MySQL
    • 多表查询
    4回答 61898浏览
    2014-07-18

设置
  • 个人简介
  • 重置密码

TA的粉丝

关注的用户

关注的话题

暂无话题!

签名档

什么也没说~

电脑版 | 手机版

power by 晓安科技 - Drupal大学首页 - 如何提问 - 联系我们 - 站点日志
Copyright and All rights reserved © Drupal大学 2013-2016 - 沪ICP备12028140号-3

请说明举报原因: