Изменения

Перейти к: навигация, поиск

Этапы обработки запроса. Перезапись запросов

81 байт добавлено, 11:59, 20 декабря 2021
Семантические оптимизации
*Ограничение
 **У всех, кто получает стипендию все оценки ≥60$≥ 60$ **<pre class="prettyprint lang-sql">check not HasScolarship or 60 <&lt;= all (select Points from Points where Points.SId = Id)</pre>
*Запрос
 
**Оценки стипендиатов группы M34391 по СУБД
**<pre class="prettyprint lang-sql">select Points from Students natural join Points where HasScolarship and CId = 10 and GId = M34391</pre>
**$σ_{HasScolarship ∧ CId = 10}(Students ⋈ Points)$
*Оптимизированный запрос
**$σ_{GId=M34391 ∧ HasScolarship}(Students) ⋈⋈ σ_{60 ≥ Points ∧ CId = 10}(Points)$
45
правок

Навигация