Newsgroup: it.comp.software.database
Titolo: MySQL : tempo per cercare un Record .

Salve a tutti ,
sto testando alcuni database qui in locale .
Non ho mai usato MySQL quindi chiedo a voi un piccolo supporto
prima di installarlo e magari anche "male" ed in pessimi settaggi ...
Consideriamo che la tabella sia formata in questo modo :
[nomecampo : tipo di dato]
==================
Nome : String
DataInizio : Data
DataFine : Data
ProtettoDa : Int
NumeroVersion : Int
Consederiamo che siano presenti 95.000 records .
Consideriamo che volessi cercare tutti i record il cui "Nome" è "prova".
Io sto testando un DB che da circa 2950ms per la ricerca ...
- Quanto tempo impiegherà MySQL secondo voi ?
- MySQL riesce a fare di meglio ?
grazie a tutti,
max

 - MySQL riesce a fare di meglio ?
vedi sopra
-- 
ITHost (your host company)
Technical Manager
C. Paparelli (MCSE,MCSD,MCDBA)
http://www.ithost.ch

 ha scritto nel messaggio news:c53iic$p2e$1...@news.ngi.it...


 diversi che se utilizzi un cobalt r3
Si certo :-)
Sto utilizzando un pc molto scarso : PIV a 1.7Ghz con 512Mbyte di ram .
Il test vorrei farlo "senza" indice sul campo nome .
grazie !
max

 comunque .. a parte i limiti di MySql ... e' un DataBase molto veloce
Si , appunto sto cercando di effettuare paragoni con MySQL .
Proprio perchč ho letto che č un buon database .
max


:Provate a guardare gli ingredienti del famoso Labello che si usa per
:le labbra screpolate: Butirrospermum Parkii (sperma di maiale).

Ciao Leonardo ,
non capisco se i record di cui parli si riferiscono alla
struttura che ho scritto io sopra oppure erano più semplici ...
max

 Il test vorrei farlo "senza" indice sul campo nome .
argh ma perchè senza indice??? con quel hw avrai risultati notevolmente più
performanti utilizzando un indice


 performanti utilizzando un indice
Perchč il mio test č fatto SENZA indice .
Ad ogni modo , supponendolo "con" indice (che č piů veloce) che risultati
potrebbe dare MySQL ?
max

 potrebbe dare MySQL ?
ma scusa non fai prima a creare il db, la tabella e fare il test?????
per creare il tutto non impieghi piů di 15 minuti compresa l'installazione
di mysql :-)




Stessa struttura che hai fatto tu, senza indice. Mi dimenticavo di
specificare: disco EIDE 7200 rpm.
La macchina su cui ho fatto la prova mi pare simile alla tua, piu'
o meno un dieci per cento.
Leonardo


 specificare: disco EIDE 7200 rpm.
Cribbio  . . .  !
2950ms e 130ms c'è una bella differenza ...
Peccato :
il db che stavo testando non era proprio malaccio , per gli altri aspetti .
Speriamo che lo migliorino ...
max

Dimenticavo :
grazie per il test :-)
Su MySQL non avevo ancora fatto questo test ...
max

 ha scritto nel messaggio news:c547ar$vg3$1...@news.ngi.it...

Per grazia... ma quale era il database che stavi guardando?
Matteo

> Per grazia... ma quale era il database che stavi guardando?
www.db4o.com
Max

2950ms e 130ms c'è una bella differenza ...
MySQL rinuncia a varie cosucce in nome della velocita'. Guarda se fa tutto
quello che ti serve, prima di farti abbagliare dai 130 ms :-)))



beh pretendere che un ORDBMS sia più veloce di Mysql mi sembrava un filo
eccessivo ....

 eccessivo ....
E' un OO .
Non un OR .
Non pretendevo che fosse più veloce di MySQL .
Ma sai , un 30% in meno di prestazioni lo avrei accettato .
max

 quello che ti serve, prima di farti abbagliare dai 130 ms :-)))
Ne ho una bella lista da provare :-)
max

 
www.db4o.com
Hi Max,
sorry I don't speak Italian but I can read from your posting that
you have been benchmarking our object database db4o against MySQL.
For a fair race, please use our 3.0 BETA version with indexed
fields. It's downloadable here:
http://www.yetac.com/beta/db4o30J.zip
   (Java)
http://www.yetac.com/beta/db4o30N.zip
   (.NET)
To turn an index on for a field:
Db4o
  .configure()
  .objectClass(MyClass.class)
  .objectField("myField")
  .indexed(true);
From benchmarking db4o against other products myself, I know that 
indexed query performance is absolutely competitive with all other 
available products.
Good luck with further testing!
Ciao,
Carl
--
Carl Rosenberger
db4o - database for objects
http://www.db4o.com