Je viens de créer une base de données avec 8 tables contenant chacune plus de 1000000 lignes (données collectées toutes les secondes pendant l'été: S) Je prévois de créer des vues pour pouvoir sélectionner une semaine à la fois. Je me demandais si cela allait à l'encontre des règles de base de données non écrites pour créer plusieurs bases de données qui ne contiennent que des vues (une pour chaque semaine de l'été) ou y a-t-il une meilleure façon de faire? La raison pour laquelle je voudrais créer ces vues est que cela rendrait les choses plus faciles pour le client des données.Vues base de données SQL
1
A
Répondre
2
Il semble que vous souhaitiez créer des BASES DE DONNEES contenant des vues. On dirait qu'ils liraient, cross-database, dans les tables de la base de données source. Cela entraînerait probablement un problème de performance plus tard. En d'autres termes, non-optimal.
Suggérer que les vues doivent vraiment appartenir à la base de données source. Si votre stratégie consiste à avoir une vue d'une semaine, c'est tout à fait raisonnable.
CREATE VIEW InvoicesWeek30 AS
SELECT foo, bar, CustomerID
FROM Invoices
WHERE InvoiceDate BETWEEN Date1 AND Date2
...
SELECT * FROM InvoicesWeek30 WHERE CustomerID = 99
Questions connexes
- 1. Vues EF4 et base de données
- 2. Comment copier les vues d'une base de données vers une autre base de données
- 3. Sql Requête pour lister toutes les vues dans une base de données SQL Server 2005
- 4. Vues de recherche SQL Server 2005 pour certains objets de base de données
- 5. Création de vues de base de données avec NHibernate
- 6. sql et base de données
- 7. Base de données: Pagination SQL?
- 8. Optimisation de la base de données SQL Server pour une base de données volumineuse
- 9. Base de données entièrement vide SQL
- 10. appels de base de données dans Smarty/vues/modèles
- 11. Rspec> tester les vues de base de données
- 12. Comment ajouter une base de données mdf à la base de données du serveur SQL sql
- 13. Openfire Sql Intégration de base de données
- 14. Comparaison de base de données SQL
- 15. Compatibilité SQL de base de données
- 16. Récupération de base de données SQL Server
- 17. Protection de base de données SQL Server
- 18. préfixes de base de données sql
- 19. Schémas de base de données SQL Server
- 20. Vues SQL Server 2005
- 21. Insertion de table de base de données SQL Proc SQL
- 22. Impossible d'enregistrer la base de données sql pré-remplie dans la base de données SQL de base: managedObjectModel non trouvé
- 23. Base de données SQL Server - Champs masqués?
- 24. Séparation d'une base de données SQL Server
- 25. Voir base de données (MY SQL)
- 26. Enregistrement dans une base de données SQL?
- 27. requête dans la base de données sql
- 28. Interaction avec la base de données SQL
- 29. Base de données SQL existante aide android
- 30. script SQL, créer une base de données