pgv_individuals
Beschreibung
In dieser Tabelle werden die einzelnen Personen gespeichert.
Struktur
Attribut | Nullable? | Datentyp |
---|---|---|
i_id | Nein | varchar(20) |
i_file | Nein | smallint(5) unsigned |
i_rin | Ja | varchar(255) |
i_isdead | Ja | int(11) |
i_sex | Nein | char(1) |
i_gedcom | Ja | longtext |
Indizes
Name | Typ | Attribute |
---|---|---|
PRIMARY | Primary | i_id i_file |
pgv_indi_id | Index | i_id |
pgv_indi_file | Index | i_file |
Anmerkungen
Meines Erachtens sind die beiden Indizes zusätzlich zum PRIMARY überflüssig:
- Für den Zugriff auf eine Person über eine Id kann alternativ auch der Primary verwendet werden
- Ein Zugriff mit nur einer bekannter GEDCOM-Datei kann ich mir als Löschen einer Datei vorstellen (und das gehört durch langsame Performance bestraft) und da meistens nur eine geringe Anzahl von Dateien existieren, wird sowieso ein (sogenannter) Full-Table-Scan verwendet.
Langläufer
Siehe Tabelle pgv_names.