On Thu, 07 Apr 2005 22:41:46 +0200, Kasper Johansen wrote:
> Jeg har prøvet postgresql, men syntes at den virkede langsommere. Er det
> mig der har sat den forkert op, eller hvad sker der?
Du skal være opmærksom på, at hvis PostgreSQL kører med
autocommit (oftest default), så commit'er den efter hver eneste
update/delete/insert. Og commit's er dyre i drift, så du kan ikke
direkte bruge MySQL kode til PostgreSQL og forvente samme
performance - autocommit skal disables og der skal lidt
transaktioner til, som minimum.
Det gælder generelt for transaktionsorienterede databaser (at
autocommit koster massiv performance) og altså ikke PostgreSQL's
skyld.
> Findes der et virkelig godt alternativ til MySQL?
Både Firebird/Interbase og PostgreSQL er langt mere kapable - du
får en masse af det, som de kommercielle databaser giver dig -
views, subselects, transaktioner, stored procedures, triggers.
Senest har PostgreSQL i v8 fået tablespaces og online/incremental
("hot") backup - features som snydt ud af næsen på Oracle, bare
simplere implementeret.
Og det er ting, som sparer tid, når det gælder kodning, test,
implementering, drift..
> Eller er der nogen der gerne vil give en lille link-liste til alternativer?
Hvis du vil have rå performance og har råd (til licenser,
hardware og konsulenter), så kør Oracle eller DB2. I modsætning
til MySQL, så er de dog pengene værd, hvis man har behovet
Hvis du vil have kompetente gratisdatabaser, så kør PostgreSQL
eller FireBird/InterBase.
Hvis du kan undvære SQL-interfacet og bare skal bruge
performance, så er DBM-filer o.lign. måske relevant (Unix-ting,
kender ikke til din platform).
--
Stig