gpt4 book ai didi

mysql - 改变数据库引擎

转载 作者:可可西里 更新时间:2023-11-01 08:34:59 26 4
gpt4 key购买 nike

我们有一个使用全文搜索的表,因此需要使用 MyISAM 引擎:

DROP TABLE IF EXISTS `netyears`;
CREATE TABLE IF NOT EXISTS `netyears` (
`PK_NETYEARID` int(11) NOT NULL auto_increment,
`ITEMNAME` varchar(9) default NULL,
`ISLIVE` char(1) default NULL,
PRIMARY KEY (`PK_NETYEARID`),
FULLTEXT KEY `ITEMNAME` (`ITEMNAME`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;

现在我正在尝试实现一个由 5 台机器组成的 mysql 集群以查看性能优势(1 个管理节点、两个守护程序节点和两个数据节点遵循此 tutorial)

我的问题:知道我要从 MyISAM 引擎切换到 NDB(需要跨集群节点保持一致性)引擎时,我需要考虑哪些注意事项?

附带说明,在浏览了上表中使用的几乎所有 SQL 之后,MATCHAGAINST 关键字不是用过的。这是否意味着正在实现的全文搜索毫无意义?

最佳答案

一些考虑因素是 NDB 引擎不支持全文搜索(MyISAMInnoDB 是唯一支持的引擎)搜索,所以你将无法使用 MATCH/AGAINST 但这应该不是问题,因为您的 SQL 中没有这些语句,并且是的,因为您没有它们,这意味着您只需要切换引擎并使用新的 NDB 引擎将数据转储/导入到您的集群。

关于mysql - 改变数据库引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15806368/

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