Newsgroup: it.lavoro.professioni.webmaster
Titolo: Adoro mySQL

Ieri sera ho messo on line la versione powered by mysql di thezion.
La velocità (hosting USA) è cresciuta in un modo spaventoso rispetto alla
versione in access.
:-))))))))))))))))
Dateci un occhio  
www.thezion.net
Ciauz
Neo
--
Neo & Rotella (CBR 600 F Rosso Blu)
da Campi Bisenzio (FI)
Membro n° 594  " D.u.D.I. "
http://www.ihm.it/Pagine/Neo.htm
Membro n°131 Piega e Divora
http://www.piegaedivora.it
************************************
Follow the White Rabbit...
Knock Knock Neo...
ICQ #42292922
Webmaster di 
www.thezion.net
La prima community di web developer Ad Free
************************************

Dateci un occhio  
www.thezion.net
fatto!
vai di matrix! ;-) 
(ricordo che c'e' stasera su italia 1 in prima serata e prima visione)
se posso darti un consiglio suggerimento, (vedi tu se ti puo' servire)
io farei riconoscere un po' di piu' i titoli dal testo normale, 
(forse in bold?) e i link dal testo normale, metterei un carattere particolare
sia all'inizio della parola da linkare che alla fine, mantieni il resto, molto ben fatto :-)
--
sandro pons

 sia all'inizio della parola da linkare che alla fine, mantieni il resto,
molto ben fatto :-)
In effetti sto pensando di rivedere un po' la filosofia di navigazione e di
integrare un active x on browser tipo quello di ektron per la pubblicazione
degli articoli.
Comunque non per ribadire la bellezza di mySQL:
Access 750Kb
mySQL 120 kb
A parita' di dati :-)
Neo

A parita' di dati :-)
ok, ma con mysql hai qualcosa che puoi smanettare localmente e poi
uploadare, come si potrebbe fare con access?  questo è il motivo
fondamentale per cui per certe cose uso access.

 fondamentale per cui per certe cose uso access.
mySQL è basato su file, ogni tabella è composta da 3 file distinti in cui
sono contenuti lo schema e i dati.
Basta tirare su i file nella cartella del database e voila! subito hai a
disposizione la nuova tabella nel tuo db.
Con access devi tirare su tutto l'mdb invece.
Inoltre non ci sono quelle megas**** relative alla compattazione.
Il database è velocissimo e poi ci sono svariati tool di amministrazione
visuale.
Proprio oggi ne ho beccato uno free a questa url:
http://www.mysqlfront.de/
 è davvero ottimo e nun costa nulla :-)))))
Lampeggi
Neo (che al momento sta facendo a pezzi l'agente smith su italia 1
:-PPPPPP )

 fondamentale per cui per certe cose uso access.
Cerrrto.. :-)
Tramite un semplice emulatore (phptriad, per esempio) riesci ad avere un
simulatore Apache+PHP+MySql+SqlAdmin in locale.. Piu' bello di cosi'.. :-)
Ciao
Luciano
--
Digitalize your passions!
www.myl.it


Moderatore di it.comp.www.asp
http://www.aspitalia.com
 Enjoy the .NET community!
http://www.dev2dev.it
 La rete ha connesso nuove particelle!

disposizione la nuova tabella nel tuo db.
piů o meno come si chiamano questi file?  sicuro che ce ne siano 3 per
tabella?  se ho dieci tabelle dovrei quindi avere 30 file?  te lo
chiedo perché ho provato a fare qualche giocherello con mysql so una
macchina win ma non sono riuscito a trovare quei file...

 macchina win ma non sono riuscito a trovare quei file...
Hanno estensione .frm, .myd, .myi..
Ovviamente sono visibili quando hai installato MySql, altrimenti un db
completo viene semplicemente trasferito (o meglio dumpato) con un
semplicissimo file .sql.
Per dirla in breve, un file .sql contiene tutto il database, quando lo
carichi sul tuo server crea tre file diversi (.frm, .myd, .myi) per ogni
tabella del tuo database, credo per una semplicità nella ricerca..


tabella del tuo database, credo per una semplicità nella ricerca..
preferirei evitare la ricreazione del db a partire dal dump...
diciamo che devo modificare abbastanza spesso la struttura delle mie
tabelle, aggiungere campi, modificare il tipo dati ecc. salvaguardando
i dati inseriti.  questo lo posso fare con l'upload "brutale" dei file
che costituiscono le tabelle?

 che costituiscono le tabelle?
Si.
Ma c'č di meglio.
All'url che ho postato prima trovi un client tipo SQL Server.
Che ti permette di gestire il db direttamente on line.
A naso direi che č sviluppato on delphi, il che č tutto dire :-)
Ciauz
--
--
Neo & Rotella (CBR 600 F Rosso Blu)
Da Campi Bisenzio
************************************
Follow the White Rabbit...
Knock Knock Neo...
ICQ #42292922
Webmaster di 
www.thezion.net
La prima community di web developer Ad Free
************************************
Per il tuo sito web
http://www.thezion.net/fedec/

che costituiscono le tabelle?
Lo puoi fare, ma č decisamente sconsigliato. Non vedo che problemi potresti
avere con un dump. Scarica la definizione delle tabelle, degli indici, dei
dati e tutto il resto.
Ciao.
Faser
--------------------
FABIO SERRA
*Questo testo deve essere valutato secondo il senso della RFC-3*
Per rispondere in e-mail sostituire "invalid" con "faser"
http://www.cfmentor.com
--------------------

completamenti differenti.
Giustissimo. Inoltre rischiando di attirarmi gli insulti, per molti versi
considero Access molto meglio di Mysql.
Sinceramente non riesco a capire questo successo di Mysql, visto che
esistono database opensource e free che sono un bel pò di spanne avanti.
Per la precisione c'è PostgreSQL e Interbase. PostgreSQL non solo è un vero
RDBMS, quindi ha integrità referenziale, transazioni, trigger, rule, sub
query etc etc, ma da vari benchmark risulta anche più veloce di Mysql.


Per la precisione c'è PostgreSQL e Interbase. 
Misteri dell'opensource.
Probabilmente, il successo è dovuto al gemellaggio php
mysql. 
Forse, c'e' anche una sorta di semplicità intrinseca...non
so dirti di preciso perche' con postgres non c'ho mai
lavorato seriamente.
D'altronde, molti utenti utilizzano un certo software
perche' è più semplice di un altro. 
-- 
WEbdOM webmaster di
Metronic.It mobile phone philosophy
www.gadgetpoint.it
 serigrafia on line

 considero Access molto meglio di Mysql.
Non sono d'accordo.
Access ha un parser SQL dalla sintassi discutibile, una gestione dei lock
alla garibaldina, crasha al di sopra delle 10 connessioni concorrenti ed č
lento come una tartaruga.
Inoltre supporta dei tipi di campi che mi lasciano perplesso.
Richiede ricompattazione periodica pena dimensioni bibliche del file mdb.
Sono 4 anni che tiro testate nel "muro" access.
Onestamente rimpiango di non aver studiato mySQL prima, visto che lo sforzo
per riadattare le query č stato davvero minimo.
Ciauz
Neo

dati e tutto il resto.
non so, mi dà l'idea di essere più macchinoso...  probabilmente si
uploada più roba di quel che si potrebbe...  poi bisognerà dirgli di
ciucciarsi i dati e questo pure va fatto on line...  cioè non è un
"uploada e dimentica", tipo access... ma a dire il vero non ci ho mai
provato.

 fondamentale per cui per certe cose uso access.
Si può fare di tutto, basta volerlo... e poi vuoi mettere la sicurezza di un
database MySql.
In internet ci sono tool di tutti i tipi.
Ciao, Luca

 Ciao.
Bisogna anche vedere cosa ha installato il tuo server.. Ai tempi, la scelta
di fare un db MySql non e' partita da me, ma bensi' dal mio provider.. Se
avesse avuto PostGreSql probabilmente ora difenderei a spada tratta questo
db e non MySql.. :-)
Fondamentalmente, mettendomi nei panni del niubbio che ero (e che sono), il
mio provider mi aveva messo davanti ad una scelta (molto limitata e
discutibile, ma questo e' un altro discorso), tra ASP+Access e PHP+MySql..
Quindi ai tempi nemmeno sapevo che esisteva PostGre, purtroppo.. Ma a naso,
temo che siano davvero in pochi providers a supportare PostGreSql in modo
"nativo", quindi se avessi iniziato ad operare con questo db, in caso di
chiusura del provider, mi sarei trovato in non poche difficoltà..


per riadattare le query è stato davvero minimo.
Come dicevamo dipende da che cosa devi fare. Access avrà anche molti
difetti, ma ha una cosa che io considero indispensabile per potersi
definire database *relazionale*: l'integrità referenziale.
Mysql va bene solo se devi lavorare su grossi carichi, ma come fai ad
usarlo quando devi garantire integrità ai dati e transazioni? SQL di Access
è molto più vicino a quello standard che quello di Mysql. Inoltre teniamo
conto che access non è un database server eppure in molti casi lo puoi
usare anche sul web con ottime soddisfazioni e con minori tempi di
sviluppo.
Tu ti sei scontrato per 4 anni con Access, io con Mysql che ti costringe a
fare query assurde ed a passare il controllo dei dati all'applicazione.
Insomma è un database, ma non un database relazionale.
Adesso sto usando Postgres e se posso scegliere non torno certo indietro.
Ciao.
Qualche link interessante:
Why not Mysql
http://openacs.org/philosophy/why-not-mysql.html
Panoramica su Pg vs all (in italiano)
http://www.diff.org/diff/sette/psql_ebusiness.shtml
Mysql vs Postgres (benchmark molto quotato):
http://www.phpbuilder.com/columns/tim20000705.php3
Postgres vs all
http://apachetoday.com/news_story.php3?ltsn=2000-08-14-008-01-PR-MR-SW
PG vs all
http://www.geocities.com/mailsoftware42/db
PG vs IB, MySQL, DB2
http://www.zend.com/zend/art/databases.php


chiusura del provider, mi sarei trovato in non poche difficoltà..
Si, quello che dici è esatto e Mysql lo trovi ovunque. Quello che contesto
è quando parlando a livello puramente tecnico si dice che Mysql è un ottimo
database. IMHO, leggendo articoli e benchmark di gente che ne sa molto, mi
sembra invece che Mysql sia il peggior database server che ci sia in giro.
Access non è un db server quindi già il paragone non regge. Anzi solo il
fatto di fare il paragano vuol dire che c'è qualcosa che non va.
Poi uno lo può usare per tanti altri motivi: perchè è veloce, perchè gli
basta per quello che deve fare, perchè è l'unico che conosce, perchè c'è
molto supporto etc etc. Visto però che usare un DB non è come tifare una
squadra di calcio, e constatato che siamo su un gruppo di addetti ai
lavori, mi piacerebbe vedere questa presunta superiorità di Mysql
suffragata da qualche dato.
Che poi uno dica che lo usa perchè in hosting e l'unica cosa che c'è a
disposizione, va benissimo. Faccio anche io così, ma questo non mi fa
tappare gli occhi.


 tappare gli occhi.
Non solo per quello.. :-)
Ha anche una comunità di supporto non indifferente, script già pronti di
finissima fattura, abbastanza testi e libri di facile reperibilità,
ecc.ecc.. :-)


database MySql.
lo so che si può fare tutto.  è la facilità, praticità e il tempo con
cui lo si può fare che mi interessa.

 cui lo si può fare che mi interessa.
Facilità. praticità e tempo in MySql, soprattutto all'inizio, non sono
propriamente i suoi punti di forza.. Con Access bastano "poche" cliccate per
creare un database, con MySql devi per forza avere qualche istruzione in
piu'.. Poi, una volta fatta la mano, le cose migliorano, ma resta il fatto
che inserire un dato in Access e' di gran lunga sempre piu' semplice,
soprattutto per chi conosce i prodotti Office..


 soprattutto per chi conosce i prodotti Office..
Prova ad usare il tool che scarichi da 
http://www.mysqlfront.de/
basta qualche click per fare tutto quello che vuoi, compreso inserire
record.
Personalmente trovo di un'estrema facilità usare il database MySql abbinato
ad Php,
ma è altrettanto facile collegarsi ad un database Access con istruzioni ODBC
di Php.
Occorrono meno istruzioni per eseguire le stesse cose.
In Asp devi creare prima gli oggetti Connection e Recorset e poi collegarti
ed estrapolare i dati, con minimo 6 istruzioni.
In Php la stessa cosa si fa con 2 istruzioni, quella di connessione e quella
della query, e in caso di errore mi restituisce già l'errore, al contrario
di Asp dove devo interrogare l'oggetto Error.
Io lo trovo molto più pratico e facile da usare.
Ciao, Luca

 per riadattare le query č stato davvero minimo.
dipende... ci sono casi in cui purtroppo con mysql ti tocca spezzare in due
la logica di una query (perchč ad esempio non supporta le subquery).


 tappare gli occhi.
certo, concordo con te.
ovviamente, se passi da Access a mysql ti sembra di aver messo un biturbo
sotto il tuo server, le prestazioni si notano :-)
ma questo perchè sono cmq prodotti imparagonabili, differenti.
resta il fatto che mysql è forse il prodotto opensource meglio distribuito
anche tra comunità diverse (per es il porting su NT è buono, molto meglio di
altri prodotti analoghi).


 Io lo trovo molto più pratico e facile da usare.
de gustibus ;-)
