【问题标题】:What is the size limit for a Query/View table in MySQL?MySQL 中查询/查看表的大小限制是多少?
【发布时间】:2013-09-07 05:39:39
【问题描述】:

我正在使用 MySQL,目前在数据库中有 3 个表。我创建了一个包含 3 个表之间关系的视图表。视图表应该有大约 200 000 行数据,因为我还在 Access 中测试了相同的查询并且它工作正常,但不幸的是我不允许使用 Access。

当我在 MySQL 中构建视图时,我收到一条消息说视图构建成功。但是当我尝试实际查看数据时,它给了我类似的东西,MySQL 内存不足。我不确定我能做些什么来避免这个消息。有人可以给一些建议吗?

【问题讨论】:

  • 我正在使用 MySQL,目前在数据库中有 3 个表...但是当我尝试实际查看数据时... MySQL 内存不足 是的,三个对于 Fisher Price My First SQL Server,表是三个表太多。你试过真正的 RDBMS 吗?
  • 向我们展示您正在使用的查询。如果您错过了连接条件并且查询在三个表之间生成笛卡尔积,我不会感到惊讶。
  • 这里没有足够的信息来给出任何权威的答案,但在正常情况下,200k 行对 MySQL 来说是轻而易举的事
  • @ta.speot.is:很有趣,但我已经将 MySQL 用于更大的数据库,而且效果很好。它有问题,但是拥有三个以上的表不是其中之一。我的猜测是某处存在隐藏的笛卡尔连接,或者视图存在错误(我被告知要避免使用 MySQL)。

标签: mysql view


【解决方案1】:

您可以使用Quick 选项来运行您的查询。

不要缓存每个查询结果,在收到时打印每一行。这 如果输出暂停,可能会减慢服务器速度。有了这个选项, mysql 不使用历史文件。

【讨论】:

    猜你喜欢
    • 2013-04-26
    • 1970-01-01
    • 2019-02-21
    • 2014-06-22
    • 1970-01-01
    • 2012-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多