sql >> Databáze >  >> RDS >> Mysql

Inteligentní (?) mezipaměť databáze

V tomto řešení vidím krásu, ale věřím, že funguje pouze pro velmi specifickou sadu aplikací. Scénáře, kde to není použitelné, zahrnují:

  • Databáze, které využívají kaskádové mazání/aktualizace nebo jakýkoli druh spouštěčů. Například vaše DELETE do tabulky A může způsobit DELETE z tabulky B. Regulární výraz to nikdy nezachytí.

  • Přístup k databázi z bodů, které neprocházejí schématem zneplatnění mezipaměti, např. skripty crontab atd. Pokud se někdy rozhodnete implementovat replikaci mezi počítači (zavést slave pouze pro čtení), může to také narušit mezipaměť (protože neprochází zneplatněním mezipaměti atd.)

I když tyto scénáře nejsou pro váš případ realistické, stále odpovídají na otázku, proč frameworky neimplementují tento druh mezipaměti.

Pokud jde o to, zda to stojí za to sledovat, vše závisí na vaší aplikaci. Možná byste chtěli poskytnout více informací?



  1. Kontrola konce hodnoty dlouhé proměnné ve VBA

  2. Synchronizujte offline databázi SQLite s online databází MySQL

  3. Neočekávaný vedlejší účinek přidání filtrovaného indexu

  4. PostgreSQL multi INSERT...RETURNING s více sloupci