Alguém encontrou uma maneira eficiente de armazenar valores BSON ObjectId em um banco de dados SQL?

Estamos migrando alguns dados do MySQL para o Mongo e adicionando campos extras a algumas de nossas tabelas de banco de dados para oObjectId valor dos objetos de dados migrados.

No momento, estamos armazenando-os como varchar (24) latin1_general_ci, que funciona bem.

No entanto, para armazenamento / indexação eficiente, provavelmente devemos converter de volta para o valor binário de 12 bytes. Infelizmente, o MySQL só parece tersuporte inteiro nativo até 8 bytes. Existe outra opção - binária, talvez?

Atualizar: Estou migrando do MySQL, mas apenas algumas tabelas no momento. Então eu primeiro faço duplicatas dos objetos no Mongo de uma certa tabela. Então eu volto para outras tabelas deixadas no MySQL que possuem referências de chave estrangeira para aquele ID de tabela antigo do MySQL e adiciono um novo campo de referência que armazenará o ID do objeto Mongo. Em seguida, removerei o campo de referência original, o BIGINT.

Atualização 2: A razão pela qual eu levanto isso é que talvez sejam 12 meses a mais (ou nunca) antes de movermos esses outros dados, então isso terá um impacto no desempenho do aplicativo da web ao vivo até então.

questionAnswers(1)

yourAnswerToTheQuestion