Performance Optimiertung für Mailverteilerübersicht:

Indizes für tbl_student und tbl_gruppe angelegt
This commit is contained in:
Andreas Österreicher
2010-11-02 15:57:20 +00:00
parent 4f2f6516b7
commit 4da9a6607c
2 changed files with 134 additions and 11 deletions
+31
View File
@@ -1657,6 +1657,37 @@ if(!@$db->db_query("SELECT anmerkung_lehreinheit FROM lehre.vw_stundenplan LIMIT
echo 'lehre.vw_stundenplan(dev): Spalte anmerkung_lehreinheit hinzugefuegt<br>';
}
// Index hinzufuegen
if($result = $db->db_query("Select count(*) as anzahl FROM pg_class WHERE relname ='idx_student_studiengang_kz'"))
{
if(!$row = $db->db_fetch_object($result))
{
if($row->anzahl==0)
{
$qry = "CREATE INDEX idx_student_studiengang_kz ON public.tbl_student (studiengang_kz);";
if(!$db->db_query($qry))
echo '<strong>public.tbl_student: '.$db->db_last_error().'</strong><br>';
else
echo ' public.tbl_student: Index auf studiengang_kz angelegt!<br>';
}
}
}
// Index hinzufuegen
if($result = $db->db_query("Select count(*) as anzahl FROM pg_class WHERE relname ='idx_gruppe_studiengang_kz'"))
{
if(!$row = $db->db_fetch_object($result))
{
if($row->anzahl==0)
{
$qry = "CREATE INDEX idx_gruppe_studiengang_kz ON public.tbl_gruppe (studiengang_kz);";
if(!$db->db_query($qry))
echo '<strong>public.tbl_gruppe: '.$db->db_last_error().'</strong><br>';
else
echo ' public.tbl_gruppe: Index auf studiengang_kz angelegt!<br>';
}
}
}
echo '<br>';