嗨,我有一个 MySQL 表,我想主要进行范围搜索,我希望它快。所有新数据首先存储在 MySQL 中,然后每分钟使用 DIH 增量导入 Solr。每天大约生成 20,000 行。
MySQL 架构
MySQL 表包含 6 列,我想对其进行范围搜索(其中 2 列是TIMESTAMP
s,并且有一对地理空间坐标),12 列TINYINT
包含0
或1
。还有 30 列不需要搜索,其中 1 列是主键id
。
问题:是否建议将所有 48 列存储在 solr 中并仅在 solr 中进行搜索?或者我应该只将我想要搜索的列存储在 solr 中,然后只id
从 solr 检索搜索结果,然后SELECT
从 MySQL 表中检索我想要使用的行?
所有帮助表示赞赏!:)