Teaching
→ Bachelor/Master Thesis
→ Winter Term 2023/24 Course Details
→ Summer Term 2024 Course Details
The lecture "Cloud Information Systems" and its exam have been permanently moved to the winter semester
Current Terms
High Performance Query Processing (CIT323001)
| Lecturer (assistant) | |
|---|---|
| Number | 0000001074 |
| Type | lecture |
| Duration | 4 SWS |
| Term | Wintersemester 2025/26 |
| Language of instruction | English |
| Position within curricula | See TUMonline |
| Dates | See TUMonline |
Dates
- 17.10.2025 10:00-12:00 00.04.011, MI Hörsaal 2
- 20.10.2025 16:00-18:00 00.04.011, MI Hörsaal 2
- 24.10.2025 10:00-12:00 00.04.011, MI Hörsaal 2
- 27.10.2025 16:00-18:00 00.04.011, MI Hörsaal 2
- 31.10.2025 10:00-12:00 00.04.011, MI Hörsaal 2
- 03.11.2025 16:00-18:00 00.04.011, MI Hörsaal 2
- 07.11.2025 10:00-12:00 0.001A, Hörsaal 1A, "Zelt"
- 10.11.2025 16:00-18:00 00.04.011, MI Hörsaal 2
- 14.11.2025 10:00-12:00 00.04.011, MI Hörsaal 2
- 17.11.2025 16:00-18:00 00.04.011, MI Hörsaal 2
- 21.11.2025 10:00-12:00 00.04.011, MI Hörsaal 2
- 24.11.2025 16:00-18:00 00.04.011, MI Hörsaal 2
- 28.11.2025 10:00-12:00 00.04.011, MI Hörsaal 2
- 01.12.2025 16:00-18:00 00.04.011, MI Hörsaal 2
- 05.12.2025 10:00-12:00 00.04.011, MI Hörsaal 2
- 08.12.2025 16:00-18:00 00.04.011, MI Hörsaal 2
- 12.12.2025 10:00-12:00 00.04.011, MI Hörsaal 2
- 15.12.2025 16:00-18:00 00.04.011, MI Hörsaal 2
- 19.12.2025 10:00-12:00 00.04.011, MI Hörsaal 2
- 22.12.2025 16:00-18:00 00.04.011, MI Hörsaal 2
- 09.01.2026 10:00-12:00 00.04.011, MI Hörsaal 2
- 12.01.2026 16:00-18:00 00.04.011, MI Hörsaal 2
- 16.01.2026 10:00-12:00 00.04.011, MI Hörsaal 2
- 19.01.2026 16:00-18:00 00.04.011, MI Hörsaal 2
- 23.01.2026 10:00-12:00 00.04.011, MI Hörsaal 2
- 26.01.2026 16:00-18:00 00.04.011, MI Hörsaal 2
- 30.01.2026 10:00-12:00 00.04.011, MI Hörsaal 2
- 02.02.2026 16:00-18:00 00.04.011, MI Hörsaal 2
- 06.02.2026 10:00-12:00 00.04.011, MI Hörsaal 2
Admission information
Objectives
Students know how modern database engines execute queries. They are capable of implementing salable and efficient algorithms for executing analytical database queries efficiently on multi-core processors and with modern storage technologies.
Description
Query processing refers to the series of steps that a database system takes to execute an analytical query given a query plan. High performance query processing is about executing analytical queries with performance close to what the hardware allows. To achieve high performance, it is not enough to know about the algorithms that database systems use; one must also take features of today's processors and storage technologies into account. This course covers database query processing paradigms, algorithms, SIMD parallelization, multi-core parallelization, distributed query processing, and out-of-memory processing.
Prerequisites
IN0008 Grundlagen: Datenbanken
IN2118 Database Systems on Modern CPU Architectures
(recommended)
IN2118 Database Systems on Modern CPU Architectures
(recommended)
Teaching and learning methods
Lecture and Exercises are held in person only. There will be no live-stream or recording.
Examination
The goal of the course is to teach skills for understanding and developing high-performance query engines capable of exploiting modern hardware. We asses this in a written 90-minute graded exam that tests the acquired knowledge about modern hardware, data structures, and query processing algorithms discussed in the lecture, as well as the ability to apply this knowledge. No aids or devices are allowed during the exam.
Recommended literature
John L. Hennessy & David A. Patterson. Computer Architecture: A Quantitative Approach
Research papers from conferences such as SIGMOD, VLDB, and ICDE
Research papers from conferences such as SIGMOD, VLDB, and ICDE