Switching database on the fly

Eu li aqui sobre mudar o database atual do wp on-line usando

$wpdb->select('database_name'); 

Uma vez feito, eu entendo que eu vou ter que emitir a mesma declaração para o database original.

Questões:

  • Logo depois de mudar o database, eu preciso liberar caches ou coisas semelhantes para que as coisas funcionem corretamente? Preciso ligar novamente o header WP?

  • Problemas potenciais?

Solutions Collecting From Web of "Switching database on the fly"

Sim, funciona!

Este é o código, assumindo que ambos os bancos de dados compartilham o mesmo nome de usuário e senha:

 $wpdb->select('mydbname'); wp_cache_flush(); 

Uma vez feito, reedite as mesmas afirmações, com o nome do database original.

Não consigo ver nenhum problema de desempenho no momento, talvez porque isso seja feito ao criar um formulário personalizado escolhendo dados de duas publicações fora de dois bancos de dados. Pode afetar o desempenho quando usado em uma grande quantidade de linhas no lote …