我在mysql数据库(product{id, name, category})中有一个由数百条记录组成的表。我应该使用像这样的东西吗?
SELECT * FROM table_name WHERE column1 LIKE '%column1%' OR column2 LIKE '%column2%'
令人惊讶的是,视图在本地停靠器MySQL容器上返回的结果为200 my,而在AWS MySQL RDS实例上则返回~10。在查看两个环境中的查询计划时,我发现连接顺序是不同的,因为对联接中的一个表使用的索引是不同的( RDS使用唯一索引,但停靠器mysql主要使用索引)。我尝试了一些事情,比如在所有相关的表上使用analyse命令来重建索引和重建表状态,但是都没有成功。连接排序规则