MySQL 中查询/查看表的大小限制是多少?
Posted
技术标签:
【中文标题】MySQL 中查询/查看表的大小限制是多少?【英文标题】:What is the size limit for a Query/View table in 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)。 【参考方案1】:您可以使用Quick 选项来运行您的查询。
不要缓存每个查询结果,在收到时打印每一行。这 如果输出暂停,可能会减慢服务器速度。有了这个选项, mysql 不使用历史文件。
【讨论】:
以上是关于MySQL 中查询/查看表的大小限制是多少?的主要内容,如果未能解决你的问题,请参考以下文章
从BigQuery数据查询中查询名为chartio的BI工具时的最大数据大小是多少?