Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur Graph Search.
Cette séance de cours couvre le modèle d'exécution orienté bloc dans le traitement des requêtes pour les systèmes de base de données, en mettant l'accent sur la matérialisation et le traitement des compromis. Il explique comment les opérateurs traitent l'entrée et émettent la sortie en même temps, en contraste avec le traitement tuple-at-a-time. La séance de cours se penche sur les défis de la matérialisation de la sortie, y compris les versions naïves et optimisées, les vecteurs de sélection, et le tuple shuffling pendant les jointures. Il met également en évidence les avantages du modèle axé sur les blocs, comme la réduction des frais généraux par tube, l'efficacité du cache et du SIMD, et l'utilisation de macros pour évaluer les expressions. L'instructeur souligne l'importance de modèles de traitement efficaces pour les applications et les systèmes à forte intensité de données.