Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Il PC è morto? Tutt'altro, parola di HP
Il PC è morto? Tutt'altro, parola di HP
Stiamo vendendo PC quanto mai prima: queste le parole di uno dei più grossi partner di HP sul suolo statunitense. In ambito retail e professionale il PC, anche desktop, non è morto, i pezzi introdotti sul mercato sono in crescita e la fine di Windows XP pone nuove opportunità
Company of Heroes 2: Quinn Duffy parla degli ultimi dettagli prima del lancio
Company of Heroes 2: Quinn Duffy parla degli ultimi dettagli prima del lancio
Sullo showfloor dell'E3 abbiamo avuto modo di intervistare Quinn Duffy, il punto di riferimento di Relic Entertainment e game director di Company of Heroes 2.
Microsoft Surface Pro: il tablet con Windows 8 Pro
Microsoft Surface Pro: il tablet con Windows 8 Pro
E' in commercio da alcune settimane anche nel mercato italiano Surface Pro, il secondo tablet di Microsoft che si affianca a Surface RT. Basato su architettura Intel Core i5 e abbinato a sistema operativo Windows 8 Pro, riprende le caratteristiche tecniche del modello minore con alcune interessanti novità che vanno dal display Full HD all'integrazione di un pennino
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 16-04-2012, 17:03   #1
topix93
Member
 
Iscritto dal: Dec 2009
Messaggi: 95
[JAVA] DB Embedded piu performante

sto cercando un database embedded, che sia utilizzabile anche tramite java, il piu veloce possibile

per ora ho visto http://www.db4o.com/

oppure

http://www.h2database.com/html/performance.html

voi cosa ne pensate?
topix93 è offline   Rispondi citando il messaggio o parte di esso
Old 16-04-2012, 17:23   #2
Mettiu_
Member
 
L'Avatar di Mettiu_
 
Iscritto dal: Jul 2011
Messaggi: 196
Esiste anche SQLite (di cui esistono i relativi bindings per Java). Per le performances dovresti informarti, non ho notizie a riguardo...
__________________
Non c'è cosa peggiore nella vita di un programmatore di un errore che si presenta solo ogni tanto.
Mettiu_ è offline   Rispondi citando il messaggio o parte di esso
Old 16-04-2012, 18:18   #3
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4592
Secondo Oracle BerkeleyDB è piuttosto rapido. Il problema è che BerkeleyDB è di Oracle... insomma, c'è un conflitto di interessi nella misurazione.
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 16-04-2012, 18:31   #4
ally
Bannato
 
L'Avatar di ally
 
Iscritto dal: Jan 2003
Città:
Messaggi: 6569
...che intendi per embedded...la piattaforma e la struttura del db possono influenzare tale scelta...come anche le connessioni necessarie...
ally è offline   Rispondi citando il messaggio o parte di esso
Old 16-04-2012, 19:06   #5
topix93
Member
 
Iscritto dal: Dec 2009
Messaggi: 95
database embedded: http://mytech.it/unmapped/2001/01/01...base-embedded/

ho bisogno di un database che possa essere il piu veloce possibile nelle query. devo gestire all'incirca un milione di record presenti all'interno di una sola tabella
topix93 è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2012, 00:36   #6
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5420
Quote:
Originariamente inviato da topix93 Guarda i messaggi
database embedded: http://mytech.it/unmapped/2001/01/01...base-embedded/

ho bisogno di un database che possa essere il piu veloce possibile nelle query. devo gestire all'incirca un milione di record presenti all'interno di una sola tabella
bhe hai detto tutto e niente, cosa ci deva fare con questi record?
__________________
Khelidan
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2012, 11:27   #7
topix93
Member
 
Iscritto dal: Dec 2009
Messaggi: 95
select * from tabella
where codice = '123'
topix93 è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2012, 13:06   #8
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Messaggi: 18112
Se le query sono soltanto di quel tipo, passa a un db non-relazionale (noSQL).
__________________
Per iniziare a programmare c'è solo Python con questo libro.
It was nice to learn Python; a nice afternoon - Donald Knuth
Java: se lo conosci, lo eviti. Se lo conosci non ti uccide. Se non lo conosci, però, campi anche meglio.
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2012, 19:50   #9
=KaTaKliSm4=
Senior Member
 
L'Avatar di =KaTaKliSm4=
 
Iscritto dal: Jul 2006
Città: Altamura
Messaggi: 912
Il 90% delle volte si effettuano elaborazioni totalmente inutili e/o fatte male, lo dico per esperienza e fidati ne ho viste parecchie.

Se provi a spiegare un po la tua problematica forse possiamo esserti d'aiuto

Il problema molte volte non sta nei tempi di risposta da parte del DB, ma nei tempi di elaborazione dei risultati nella procedura.

Comunque sia, SQLite dovrebbe andar bene per i tuoi scopi, è uno dei migliori ed è stato sviluppato tra l'altro in C puro (le prestazioni sono notevoli).

Attendiamo tue!
__________________
Trattative : http://swdev.altervista.org/VenditeAcquisti.txt Blog Tecnico : http://blogs.dotnethell.it/SwDev/
Desktop : i7 920,GTX580 PALIT, Obsidian 800D, 6GB Corsair, OCZ Vertex 3 240gb.
Desktop 2 : iMac 27'' MID 2011 i5, 4GB
=KaTaKliSm4= è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2012, 10:32   #10
topix93
Member
 
Iscritto dal: Dec 2009
Messaggi: 95
Vi spiego, quello che sto facendo è un antivirus, lo sto sviluppando in vista della maturità, e siccome devo gestire un database contente circa 700,000 firme ho bisogno di un db che sia il più veloce possibile nella ricerca. avendo, in questo modo, un db veloce posso avere allo stesso tempo una scansione dei file piu rapida
topix93 è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2012, 10:47   #11
ally
Bannato
 
L'Avatar di ally
 
Iscritto dal: Jan 2003
Città:
Messaggi: 6569
...mh...sicuro che serva una ricerca per i virus e non un confronto obbligato di una lista?...
ally è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2012, 11:40   #12
GByTe87
Senior Member
 
L'Avatar di GByTe87
 
Iscritto dal: Mar 2007
Città: Milano Beach
Messaggi: 1608
Secondo me ti conviene usare una struttura dati nativa di Java che andrai a caricare/deserializzare allo startup.
__________________
~ Cthulhu: MacBookPro 13.3" ~ Azathoth: D510MO
~ La moderazione è una cosa fatale. Nulla ha più successo dell'eccesso. [Oscar Wilde]
~ È la realtà, spesso, ad essere inesatta. [Douglas Adams] - Vendo: [MI + Sped] Giochi PC @ 5€ SS incluse
GByTe87 è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2012, 11:58   #13
topix93
Member
 
Iscritto dal: Dec 2009
Messaggi: 95
Non ti seguo
topix93 è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2012, 12:00   #14
ally
Bannato
 
L'Avatar di ally
 
Iscritto dal: Jan 2003
Città:
Messaggi: 6569
Quote:
Originariamente inviato da topix93 Guarda i messaggi
Non ti seguo
...carichi una lista con tutte le definizioni che scorri ad ogni ispezione...
ally è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2012, 12:11   #15
topix93
Member
 
Iscritto dal: Dec 2009
Messaggi: 95
ma che tipo di lista?
topix93 è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2012, 12:18   #16
GByTe87
Senior Member
 
L'Avatar di GByTe87
 
Iscritto dal: Mar 2007
Città: Milano Beach
Messaggi: 1608
Quote:
Originariamente inviato da topix93 Guarda i messaggi
ma che tipo di lista?
Se per ogni query del tipo che hai postato prima ti attendi al massimo un risultato, direi che una mappa o un array associativo siano l'ideale.
__________________
~ Cthulhu: MacBookPro 13.3" ~ Azathoth: D510MO
~ La moderazione è una cosa fatale. Nulla ha più successo dell'eccesso. [Oscar Wilde]
~ È la realtà, spesso, ad essere inesatta. [Douglas Adams] - Vendo: [MI + Sped] Giochi PC @ 5€ SS incluse
GByTe87 è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2012, 12:18   #17
=KaTaKliSm4=
Senior Member
 
L'Avatar di =KaTaKliSm4=
 
Iscritto dal: Jul 2006
Città: Altamura
Messaggi: 912
Quote:
Originariamente inviato da topix93 Guarda i messaggi
Vi spiego, quello che sto facendo è un antivirus, lo sto sviluppando in vista della maturità, e siccome devo gestire un database contente circa 700,000 firme ho bisogno di un db che sia il più veloce possibile nella ricerca. avendo, in questo modo, un db veloce posso avere allo stesso tempo una scansione dei file piu rapida
Le firme presenti nel database sono formate dai PRIMI N bytes del virus?Il numero dei bytes della firma è fisso?
__________________
Trattative : http://swdev.altervista.org/VenditeAcquisti.txt Blog Tecnico : http://blogs.dotnethell.it/SwDev/
Desktop : i7 920,GTX580 PALIT, Obsidian 800D, 6GB Corsair, OCZ Vertex 3 240gb.
Desktop 2 : iMac 27'' MID 2011 i5, 4GB
=KaTaKliSm4= è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2012, 12:24   #18
topix93
Member
 
Iscritto dal: Dec 2009
Messaggi: 95
Quote:
Originariamente inviato da =KaTaKliSm4= Guarda i messaggi
Le firme presenti nel database sono formate dai PRIMI N bytes del virus?Il numero dei bytes della firma è fisso?
converto un file in byte, successivamente lo converto in esadecimale e lo cripto in una stringa md5 per poterla poi confrontare con quelle ho...
topix93 è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2012, 12:25   #19
topix93
Member
 
Iscritto dal: Dec 2009
Messaggi: 95
Quote:
Originariamente inviato da GByTe87 Guarda i messaggi
Se per ogni query del tipo che hai postato prima ti attendi al massimo un risultato, direi che una mappa o un array associativo siano l'ideale.
per mappa intendi una hashMap?
topix93 è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2012, 12:31   #20
GByTe87
Senior Member
 
L'Avatar di GByTe87
 
Iscritto dal: Mar 2007
Città: Milano Beach
Messaggi: 1608
Quote:
Originariamente inviato da topix93 Guarda i messaggi
per mappa intendi una hashMap?
Per mappa intendo una classe che implementi l'interfaccia Map, non sapendo come andrai ad interagirci non posso sapere qual'è quella più adatta per le tue esigenze.
__________________
~ Cthulhu: MacBookPro 13.3" ~ Azathoth: D510MO
~ La moderazione è una cosa fatale. Nulla ha più successo dell'eccesso. [Oscar Wilde]
~ È la realtà, spesso, ad essere inesatta. [Douglas Adams] - Vendo: [MI + Sped] Giochi PC @ 5€ SS incluse
GByTe87 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Il PC è morto? Tutt'altro, parola di HP Il PC è morto? Tutt'altro, parola di HP
Company of Heroes 2: Quinn Duffy parla degli ultimi dettagli prima del lancio Company of Heroes 2: Quinn Duffy parla degli ult...
Microsoft Surface Pro: il tablet con Windows 8 Pro Microsoft Surface Pro: il tablet con Windows 8 P...
Xperia Z si allarga, ecco Sony Xperia Tablet Z Xperia Z si allarga, ecco Sony Xperia Tablet Z
Uno sguardo alla tecnologia Hyper-V Replica di Windows Server 2012 Uno sguardo alla tecnologia Hyper-V Replica di W...
CPU-Z disponibile in beta anche per Andr...
Microsoft conferma il prezzo dei giochi ...
Il nuovo Nexus 7 appare nella prima foto...
Intel, CPU desktop 8-core nel 2014
Una foto mostra il nuovo gamepad di Logi...
Commissione Europea, eliminate le tariff...
iOS 7 su iPad, alcuni screenshot simulat...
Google pronta a condividere informazioni...
HTC One Mini avrà display HD, annuncio a...
Samsung XP941: lo standard SSD sarà PCIe...
I giochi Xbox One all'E3 giravano su PC,...
Fujifilm e Panasonic insieme per svilupp...
Wildmobil in gita a Londra: 'Stiamo megl...
Novità Apple, Nokia Lumia 925, S4 Zoom, ...
Rilasciato da Microsoft l'atteso Office ...
MailWasher Free
Sandboxie
RemoveIT Pro
SiSoftware Sandra Lite 2013
Chromium
Process Lasso
SuperRam
FlashGet
ImgBurn
Photoscape
InSSIDer
PixBuilder Studio
Calibre
Zoner Photo Studio 15 Free
RIOT
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +2. Ora sono le: 06:53.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Served by www3v