gpt4 book ai didi

mysql - 镜像 MySQL 表的坏习惯?

转载 作者:可可西里 更新时间:2023-11-01 08:57:19 25 4
gpt4 key购买 nike

为进行全文搜索而在 InnoDB 表中创建记录的镜像表 (MyISAM) 是否是一种不好的做法?我想这样我只是在搜索数据的副本,如果该数据发生任何事情,这没什么大不了的,因为它总是可以重新创建的。但是,感觉很尴尬。

(MyISAM是唯一支持全文搜索的引擎,但我需要使用InnoDB提供的外键约束)

我应该避免这种情况吗?

最佳答案

首先,您是否考虑过使用好的搜索索引器?例如 lucene:http://lucene.apache.org/java/docs/将大大加快搜索速度,因为它会构建自己的索引表。

如果你确定要使用内置的 mysql 全文搜索,你可以削减 myisam 表,这样它只包含你想要搜索的文本数据和主键 - 然后从正常的检索正确的数据innodb 表,一旦你知道 pkey。这样可以避免表中其他数据的重复。

关于mysql - 镜像 MySQL 表的坏习惯?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2639253/

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