Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Qual é o equivalente a buraco negro?


Com o PostgreSQL 9.1 você pode criar gatilhos da mesma forma que você pode fazer com o MySQL. Observe que não é possível criar gatilhos em visualizações em versões anteriores a 9.1.

Você usa o mecanismo de armazenamento BLACKHOLE para seu blackhole tabelas no MySQL ou é apenas um nome? Não há mecanismos de armazenamento plugáveis ​​no PostgreSQL, mas você pode obter o mesmo comportamento do mecanismo de armazenamento BLACKHOLE no MySQL com gatilhos INSTEAD OF em uma visualização no PostgreSQL. Não entendi muito bem seu ponto sobre reconhecimento de dados controles:afaik você não tem nenhuma consciência de dados em uma tabela BLACKHOLE (o mecanismo de armazenamento), mas por outro lado você pode, por exemplo, mapear uma entidade de hibernação para uma exibição de banco de dados.

Se é uma boa ou má ideia usar gatilhos para simplificar o código do aplicativo depende do caso de uso real. Por exemplo, prefiro gatilhos à lógica do aplicativo para registro e auditoria, porque essa abordagem oferece uma solução única para diferentes aplicativos que se conectam ao banco de dados, bem como para consultas/instruções ad hoc por um administrador. Mas, pela minha experiência, os gatilhos não removem a complexidade, apenas a transferem para a camada de banco de dados. Isso geralmente torna um aplicativo de várias camadas mais difícil de estender e manter.