Problème: Je dois extraire des données d'une base de données SQL Server et d'une base de données Oracle et les regrouper dans un ensemble de données. Le problème que j'ai est: La requête SQL Server nécessite un ID qui est seulement trouvé à partir du retour de la requête Oracle. Ce que je me demande est: Comment puis-je aborder ce problème de manière à ne pas nuire aux performances?Oracle et SQL Dataset
Répondre
Vous pouvez le faire avec des serveurs liés ou en transférant les données d'un seul côté. Tout va dépendre du volume de données de chaque côté.
Une règle générale est d'exécuter la requête du côté qui a le plus de données.
Par exemple, si l'ensemble des ID Oracle est petite, mais l'ensemble SQL Server est grande, vous faites un serveur lié au côté Oracle et exécuter ce sur le côté SQL Server:
SELECT *
FROM sqlservertable
INNER JOIN linkedserver.oracletable
ON whatever
En Dans ce cas, si le côté Oracle est important (ou ne peut pas être préfiltré avant le besoin de rejoindre le côté SQL Server), les performances seront normalement médiocres - et amélioreront beaucoup en tirant sur toute la table (ou le sous-ensemble minimal peut déterminer) dans une table SQL Server à la place et faire le tout JOIN sur le côté SQL Server.
- 1. DataSet HDF5 fragmenté et slabsize
- 2. Oracle compile view sql
- 3. Oracle SQL utilisation Coalesce
- 4. Oracle SQL Query (Analytics?)
- 5. tableaux dans Oracle SQL
- 6. Vista et Oracle 10g
- 7. subsonic.migrations et Oracle XE
- 8. Conversion de SQL Server à Oracle SQL
- 9. Oracle: suivi des instructions SQL
- 10. Analytics Oracle - partitions et ordre des requêtes SQL
- 11. Oracle SQL LOOP (entre 2 dates) et le comptage
- 12. Procédures stockées dans MS-SQL Server 2005 et Oracle
- 13. Question de requête SQL Oracle
- 14. #define Equivalent pour Oracle SQL?
- 15. Oracle PL/REGEXP_LIKE SQL/REGEXP_INSTR
- 16. C# DataSet Index
- 17. .net: DataSet et TableAdapters sont-ils agnostiques de la base de données et du fournisseur?
- 18. Oracle SQL Identifiant non valide
- 19. Oracle: Comment convertir un hex en décimal dans Oracle SQL?
- 20. Listitml - dataset
- 21. Aide DataSet en C#
- 22. ASP.NET et Oracle
- 23. cx_oracle et oracle 7?
- 24. LINQPad et Oracle
- 25. Entity Framework et Oracle
- 26. Différences entre SQL Plus et SQL "normal"?
- 27. Dénormaliser un DataSet
- 28. Outils de refactoring Oracle DB (PL/SQL)
- 29. Dataset dactylographié avec Dtos
- 30. Dataset Erreurs ReadXmlSchema