作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
假设,我有两个索引,是从各自的 MySQL 表创建的。
folder: folder_id, resume_id, status
resume: resume_id, title, skills, experience etc...
我想要一些需要根据resume_id
JOIN的数据。如果需要,我们可以在索引中添加自动递增字段。
据我所知,我可以选择的选项有:
1. 索引合并:我不想合并索引,因为它会占用很多空间。我有数十亿的数据。2.连接表后创建一个索引。此解决方案的问题在于,一个文件夹有许多简历,而一份简历可以位于许多其他文件夹中(多对多)。因此,同一份简历的数据会被多次索引,从而引发数据冗余。
如果可能的话,请建议一种方法来实现这一点,保持性能并减少数据冗余。我必须在拥有数十亿数据的生产环境中使用它。预先感谢:)
最佳答案
您可以在脚本代码(例如 PHP)中进行虚拟连接。性能不会受到影响,您也不必合并索引。
另一种方法是根据附加条件创建索引(您说您需要“少量”数据,这意味着必须有附加条件)。
关于mysql - 如何在 Sphinx 中连接两个索引(无索引合并)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32881976/
我是一名优秀的程序员,十分优秀!