gpt4 book ai didi

mysql - JOIN 用于不适合内存的大型 mysql 数据库。

转载 作者:搜寻专家 更新时间:2023-10-30 20:06:00 24 4
gpt4 key购买 nike

JOIN 是 SQL 数据库的一项便利功能,但对于大型数据库(>10GB)呢?考虑多对多关系的三个(两列)表,因为我们希望获得与一个案例相关联的项目(例如,一篇文章的标签)。

事实(如果我错了请纠正我):1. 对于 JOIN,三个表应该适合内存。2.单次SELECT by PRIMARY KEY不耗内存。3. 当我们有并发很多并发读连接时,多余的连接将保留在队列中(不会发出不成功的请求或过载)。

那么,执行三个简单的 SELECT 查询不是更好吗?这会使系统变慢一点,但我相信处理整个千兆字节大小的表会更有效率。

有人可能会建议添加更多是最终的解决方案;但我认为使用过多的 RAM 仍然处理如此大的表并不容易。

将操作限制为使用 PRIMARY KEY 的简单 SELECT 查询是一种有效处理大型数据库的实用方法。

最佳答案

如果您声称最好在三个单独的表上进行选择,然后自己在数据库引擎之外连接数据,那您就错了。数据库将比您更好地加入您的查询。这些表不必都放入 RAM 中才能使连接工作。

关于mysql - JOIN 用于不适合内存的大型 mysql 数据库。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7784671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com