YapfHoofdpagina | Info | Hulp | FAQ (veelgestelde vragen) | Speciale pagina's | Aanmelden


Printervriendelijke versie | Voorbehoud | Privacybeleid

PostgreSQL do and dont

Uit Yapf


Inhoud

Beter wel

Autovacuum

Autovacuum houdt de staat van je tabellen in de gaten en als er teveel troep in staat gaat hij zelf de data opruimen. Dit zet je aan door in postgresql.conf de relevante regels te un-commenten. Meer info in de handleiding.

Beter niet

Double quotes in queries

Met double quotes wordt het mogelijk ook gereserveerde SQL woorden als kolomnamen te gebruiken, je zou een kolom `select` kunnen maken en dan krijg je

  1. SELECT "select" FROM tabel...

Het probleem is dat je die backticks vroeg of laat vergeet en dan werkt je query niet meer. Als je dan toevallig een kolom hebt die "delete" heet dan krijg je

  1. SELECT DELETE FROM tabel WHERE ...
en met en beetje pech interpreteert je database dat als:
  1. SELECT (DELETE FROM tabel WHERE ...)


Met andere woorden: selecteer de uitkomst van een delete query, en dan mis je ineens een paar records die je helemaal niet wilde verwijderen.

Dus: liever geen backticks, dan kun je geen gevaarlijke kolomnamen gebruiken en daar dus ook geen fouten mee maken.

Teruggeplaatst van "http://www.yapf.net/index.php/PostgreSQL_do_and_dont"

Deze pagina is 263 maal bekeken. Deze pagina is het laatst bewerkt op 21 dec 2008 om 13:03.


Zoeken

Bladeren
Hoofdpagina
Gebruikersportaal
In het nieuws
Recente wijzigingen
Willekeurige pagina
Hulp
Bewerken
Brontekst bekijken
Hulp bij bewerken
Paginaopties
Overlegpagina
Opmerking toevoegen
Printervriendelijke versie
Pagina-informatie
Paginageschiedenis
Verwijzingen naar deze pagina
Verwante wijzigingen
Mijn pagina's
Aanmelden / registreren
Speciale pagina’s
Nieuwe pagina's
Bestandslijst
Statistieken
Foutrapporten
Meer …