【问题标题】:does mysql supports inner and outer join when used in phpmysql在php中使用时是否支持内连接和外连接
【发布时间】:2012-11-28 07:33:15
【问题描述】:

我的项目有更多过滤器需要连接查询,嵌套查询来获取所需的结果,有很多过滤器所以我担心 php 是否支持这些东西,因为我知道 MINUS 查询不不能在 php(mysql) 中工作。如果有人在使用联接时遇到任何问题?如果是,那么解决方案是什么??

【问题讨论】:

  • MINUS 查询到底是什么?
  • 设置查询 union , intersect 和 minus...抱歉无法正确解释
  • 实际上,在 mysql 命令行客户端中运行的任何东西都可以在 PHP 中运行。
  • @anshu.insomniac 正如您在 cmets 中提到的,您的同事说这会导致问题。什么样的问题?如果您编写糟糕的代码,即使使用简单的选择查询,您也可能会在非常糟糕的情况下运行。顺便说一句,任何好的/高级的 ORM 都使用连接并且它们工作正常。

标签: php mysql


【解决方案1】:

是的,用了几次都没问题

【讨论】:

  • 哥们,你确定吗,因为我的许多同事都说当它必须获取大量行时可能会出现问题......
  • 我确定,将它与大量数据一起使用,效果很好:)
  • 如果你正在处理大量的数据,那么单独使用 MySQL 就更不可取了,只需将它与 SOLR 或其他东西一起使用。甚至使用 MongoSQL。它们的可扩展性要好得多
  • 我不知道到底什么是大型数据库,但我只能说在形成各种规范化之后有 13 个表,我猜部署后的行数将是不可数的。所以你告诉我它是否足够大以使用 MongoSQL
  • 对于 13 个表,我不希望大型系统需要很大的可扩展性。但这也取决于点击次数、您的查询和行数。您需要一位对您的系统了如指掌的高级软件开发人员来告诉您它是否需要可扩展性
【解决方案2】:

Join 与 Date Bases 相关,为什么它们会在 PHP 中产生一些问题,它们会正常工作... reff for using joins另见Multiple database joins for reff

【讨论】:

  • 这就是我最初的想法,但正如我的高级同事所建议的那样,我有点害怕
  • 检查 ref 链接,不是回答你的问题,而是表明你可以在 PHP 中使用 join
【解决方案3】:

它适用于所有连接类型。我已经使用了所有类型,直到现在都没有遇到任何问题。

【讨论】:

    猜你喜欢
    • 2015-03-22
    • 2015-11-28
    • 1970-01-01
    • 2014-10-16
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    • 2013-04-17
    相关资源
    最近更新 更多