我有一个Spring项目,该项目使用Flyway执行迁移脚本,到目前为止,我一直在使用PostgreSQL。我所有的查询和要求都要求有一个用于索引的表空间和一个用于表数据的不同表空间。现在我需要对MySQL做同样的事情。但是我在MySQL的表空间中苦苦挣扎,文档有限。这是我的PostgreSQL迁移脚本的片段:
create table if not exists url_configuration
(
id bigint not null
constraint pk_url_configuration primary key using index tablespace ${tablespace_index},
version bigint,
name varchar(2048),
surname(2048),
url varchar(2048)
) TABLESPACE ${tablespace_data};
${tablespace_index}
和${tablespace_data}
占位符由Spring配置中的值更改。
如您所见,我有一个用于索引的表空间和一个用于表数据的表空间。我也有用于列的表空间(用于LOB [bytea]),但这在另一个表上。无论如何,问题是:MySQL是否支持声明每个表/索引/列的表空间,还是仅在PostgreSQL中可用?