Ho letto l'articolo this sulla creazione di un'architettura point in time per il database. Mi sembra una soluzione elegante, ma l'articolo è già in uso da qualche tempo (2007). Mi stavo chiedendo: 1. Esistono altri metodi per risolvere questo problema? 2. Quali sono i pro ei contro di questo e di altri metodi? 3. Esiste un'implementazione mysql disponibile per questi metodi che posso riutilizzare?Come creare un'architettura point in time in MySQL
risposta
Ho appena sfogliato l'articolo, ma sembra che l'autore abbia reinventato la ruota bi-temporal database. Non sono sicuro che abbia fatto un buon lavoro, ma non l'ho letto da vicino.
Prima di andare troppo in profondità, dedicare un po 'di tempo per sfogliare il vecchio libro di Richard Snodgrass Sviluppo di applicazioni database orientate al tempo in SQL. È disponibile in formato PDF da his web page.
Penso che la mancanza di supporto di MySQL per i vincoli CHECK e l'implementazione peculiare di GROUP BY renderà difficile l'implementazione del suo approccio. Se hai la libertà di scelta, PostgreSQL potrebbe essere una piattaforma migliore per questo.
Grazie mille, un libro di 528 pagine! Questo mi farà passare il weekend. :-) –
@MartijnBurger: Qualcosa suggerisce che l'articolo abbia perso un punto o due, eh? –
Speravo che ci sarebbe stata qualche implementazione standard per questo tipo di chalenges, senza bisogno di tutte le conoscenze di base. –
- 1. Come creare un'istanza java.util.Calendar in epoch time?
- 2. Come si inserisce un valore di geometria POINT() "vuoto" in un campo MySQL di tipo POINT?
- 3. MySql TimeStamp e JavaScript Time
- 4. Bash time to mysql datetime
- 5. Distanza spaziale Mysql utilizzando POINT - Non funziona
- 6. Rails MySQL query confusion time
- 7. Come creare procedure temporanee in MySQL?
- 8. Come creare query MySQL personalizzate in CakePHP?
- 9. come creare campo calcolato in mysql?
- 10. Come creare un trigger MySQL in phpmyadmin
- 11. Come creare un limite dinamico in MySQL?
- 12. Point a struct in Golang
- 13. Esiste MySQL in Oracle TIMESTAMP WITH TIME ZONE?
- 14. Come impostare la proprietà Time in Java utilizzando Joda-Time
- 15. Time to decimal time in Python
- 16. Derivazione Just-In-Time
- 17. str in time in python
- 18. POM (point-or-marker) in org-mode
- 19. simple Haskell funziona in stile point-free
- 20. Creare commenti per visualizzazioni in mysql
- 21. Test point all'interno del poligono in Android
- 22. Classe Point e Line in C++?
- 23. Le funzioni point free erano in linea?
- 24. Come supportare MOV (quick time) in Android?
- 25. come inizializzare time() dell'oggetto in python
- 26. Come imparare la compilazione Just-in-Time?
- 27. conversione Data-time in R
- 28. compilazione JavaScript Just In Time
- 29. Parsing time string in Python
- 30. Come inserire data/ora nella zona UTC in MySQL tramite EclipseLink usando Joda-Time?
Sarebbe bello, se non ci costringi a leggere articoli lunghi 2 km solo per capire di che cosa si tratta;) Riassumi quell'articolo in più frasi all'inizio della tua domanda, per favore ...;) –