Newsgroup: it.comp.lang.visual-basic
Titolo: MySql o PostgreSql

nei prossimi mesi avrò la possibilità di realizzare, assieme a degli amici,
due progetti molto interessanti. sono due applicazioni per il web, che
necessitano quindi di un archivio di discrete dimensioni.
al DB sicuramente accederanno diversi utenti contemporaneamente.
ora, poiche io conosco solo Access, e vorei passare a qualcosa di semplice
ma piu sicuro... vorrei un consiglio tra MySql e PostgreSql.
piu che altro io sarei orientato verso il primo, perche ho visto che ci sono
diversi libri in italiano, mentre per il secondo, testi in ita non ne ho
trovati, e sinceramente studiare delle cose abbastanza complesse da un libro
inglese la vedo dura...
inoltre, so che entrambi sono quasi gratuiti o che cmq costano pochissimo.
ultima cosa: io in ogni programma che utilizza DB uso spesso le select
all'interno di altre select
ad es.:
SELECT *,(SELECT ID FROM Tabella1 WHERE ...) AS Campo1, [...]
ora, questo con Access si puo fare, ma è possibile farlo anche con MySql e
PostgreSql?
e se prima non era possibile, magari lo è adesso con la nuova versione di
MySql, oppure no?
grazie
Mario


Perché non usi MSDE?
Marco

PostgreSql?
Postgres sicuramente, MySQL parlavano nella nuova 4.0, ma la alpha che
hanno buttato fuori non lo fa ancora.

Perché non usi MSDE?
Sul web ? E' vero che non ha limitazioni nel numero di utenti,
pero', a detta di Microsoft, e' ottimizzato per 5 utenti.
Cito da
Microsoft Data Engine (MSDE) for Microsoft Visual Studio 6.0: 
An Alternative to Jet for Building Desktop and Shared Solutions
James Fitzgerald
Clarity Consulting, Inc.
May 1999
---------------- inizio citazione ------------
Concurrent users 
MSDE is tuned for best optimum performance at five concurrent users or less. 
Microsoft strongly suggests that the number of concurrent users be five or less in order 
to enjoy the performance levels available with MSDE. 
Jet can support up to 255 users from a technical and licensing standpoint, 
but is recommended for less than 20 total users. 
As the user base increases, performance degrades significantly with file-based 
databases. 
SQL Server 7.0 is capable of supporting hundreds or thousands of concurrent users 
at the highest levels of enterprise-class performance. 
If an application requires more than five concurrent users, SQL Server is the best option.
------------------ fine citazione ----------------
Meglio MySql, a questo punto :-)
-- 
ciao, hal

 ma piu sicuro... vorrei un consiglio tra MySql e PostgreSql.
Oltre a quanto già detto devo dire che anche a me sta più simpatico MySQL,
però sembra che ultimamente abbia anche qualche problema di tipo legale con
il suo autore originale.
Ciao

nei prossimi mesi avrò la possibilità di realizzare, assieme a degli amici,
PostgreSQL si mangia MySQL come prestazioni in tutti i casi.
Con MySQL 4.0 finale dovrebbe esserci un'impennata di prestazioni, ma
se non si decidono a fare un driver ODBC decente, accedervi via codice
da VB resta un problema. Il driver ODBC di PgSQL e' *favoloso* e
*velocissimo*.
Se devi fare un'applicazione per il web, pero', ti consiglio di usare
MySQL + PHP, visto che questo database ha un'interfaccia web-oriented
decisamente migliore, piu' flessibile e potente di quella di PgSQL.
Saluti.
-- 
      Gianni "bugbarbeq" Rondinini, 25, RA, 0.68, 152
  VBR - Vero Birro Romagnolo®, diffidate dalle imitazioni!
Nike Air Up Tempo Sad Walker -- Kawasaki "Gas Gas" ZZ-R 1100
 ICQ# 36893168 - IRCNet: bugbarbeq, @ on #linux-it & #NetBSD
   On contrary of popular belief, Unix *IS* user friendly:
    it just appears to be selective who it is friend with