On Sat, 04 Aug 2001 14:32:21 +0200, Steffen <isfugl@e-box.dk> wrote:
>Jeg sad lige og læsen en del af de indslag her i gruppen. og undres..
>er der ingen der anvender kombinationen af php (4) og postgresql, og
>hvis der er nogen der har prøvet det men opgivet det igen hvorfor så?
Der kommer lige et par kommentare omkring Postgresql og PHP.
Og jo, jeg har brugt det i snart 1½ år nu ... there never is a
problem.
Postgresql er _meget_ overlegen overfor Mysql.. Skal den sammenlignes
med noget, bliver det de tunge gorilla'er (Oracle, Interbase...) ...
Pgsql er for tiden lidt bagefter, især mht. enterprise-funktionalitet
(hotsync, failover, distribution mm), men mil foran andre fx. mysql.
Af årsager kan bl.a. nævnes (da det er rimeligt længe siden jeg
pillede ved mysql, kan det være et par af dem er kommet i
mellemtiden):
- triggers
- transactions
- views
- subselects
- "rigtige" sequences i stedet for det auto_increment-skrammel
- den kan tåle noget rigtigt belastning (ie. dør ikke, når den for 300
queries/sec fra 300 connections)
Der er en rimelig god grund til der ikke er voldsomt mange hostere,
der bruger PGSQL...
For det første kører den ENORMT langsomt inden den er tunet (og det er
ikke helt let....) da en eller anden smart person har sat den op, så
den samlede memory forbrug er ca. 4 MB når den er startet op i
standard konfigurationen, selv efter den er tunet, er svartiderne på
MYSQL mindre (hvilket for et webhotel kan oversættes til "kører
stærkere = kraftigere servere i kunden øjne")... det skal bemærkes, at
når queriesne bliver sværere (mere komplekse), trækker den fra
mysql... det virker somom der er en stor "setup"-tid for pgsql, hvor
selvsamme er meget lille for mysql. Hvorfor det er sådan, tør jeg ikke
udtale mig om.
Derudover der det (for at sige det mildt) rimeligt irreterende at lave
bruger-styringer på PGSQL... den er nemmest at arbejde med, når man
kører security: trust (men så er der ingen sikkerhed overhovedet, når
personen kommer fra en lovlig host (fx. localhost) ) .
Passwordautorisation er en rimelig pine (jeg ved det, er ved at sætte
en hosting server op i øjeblikket)... noget med at fylde passwords i
sql'en (create user .... with password '')
Tilføje minimum 2 linjer i en speciel fil for hver database.
($PGDATA/pg_hba.conf)
Lave en ekstra fil for hver database med et par linjer i (liste over
brugere til den database.. fx. $PGDATA/access.mydatabase)
Der er MYSQL's måde noget nemmere.
Endeligt må det siges, at MySQL har first-movers advantage. Folk har
hørt om MySQL (men siger oftest "hvad?" når man snakker om PGSQL).
Derfor installerer hostere den database-server kunderne kan lide...
simple business.
Det var min 5-øre i debatten.
Svenne
--
Mail usenet@krap.dk - svenne@krap.dk - PGP key id : 0xDF484022
ICQ: 5434480 -
http://www.krap.dk -
http://www.krap.net
PGP Key
http://keys.pgp.dk:11371/pks/lookup?op=get&search=0xDF484022