Newsgroup: it.comp.lang.delphi
Titolo: Firebird

Salve a tutti...
Il mio capo vuole migliorare i tempi di apertura d query e tabelle... e mi
ha dato il compitino della settimana...
Usando D5 abbiamo creato una tabella d firebird contentente x assurdo 1
milione d record testando la velocità d apertura e spostamento dal top al
last...
Le query d default d d5 ovviamente soffrono Ho provato ad installare zeos ma
mi da alcuni errori d librerie mancanti e cmq non ho capito bene il loro
funzionamento in quanto nel zeosdb nn c'e' un elenco che proviene dal bde e
quindi mi risulta un po' complicato...
Avete suggerimenti x velocizzare una tabella d queste dimensioni?



Creare indici ad hoc
Io ho creato una tabella con 32 milioni di record (non simulati, effettivi)
con indicizzazione mirata (ok.... spazio occupato circa 5 gb!) e il
recupero dati via query è davvero rapido.
Ovviamente le ricerche vengono fatti sui campi indicizzati
Andrea

Scusa... come fai a mettere un indice in una query?


> Scusa... come fai a mettere un indice in una query?
Su di una query no, ma immagino che Andrea voglia riferirsi al fatto di
indicizzare le colonne sulle quali si effettuano più spesso delle Select.
Da manuale, questo aumenta le prestazioni nella restituzione del recordset.
Ciao.

 ha scritto nel messaggio
news:3893ijF...@individual.net...


 dal back-office.. 
Che vuol dire "subito visualizzabile dal back-office" ? 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 contabilità,stampe ed quant'altro
..e quindi ? che cos'è che vuoi fare ???


Il programma che sto modificando é suddiviso in 2 sezioni. Uno lato vendite
con touch screen,codici a barre,reg.cassa... il secondo che fa
contabilità,stampe ed quant'altro
"Andrea Laforgia" <x...@x.xx> ha scritto nel messaggio
news:cvpsqj$obc$1...@news.newsland.it...


Stiamo perdendo il filo...
Il mio problema é gestire con qualche componente x d5 una tabella d 1
milione d record
Ho provato con zeos ma mi da degli errori di dll
Ho provato ad installare d7 utilizzato i componenti suoi ma tutte le grid
con dbexpress vanno perse quindi perderei troppo tempo a rifare tutte le
form!
Vorrei un consiglio su quale miglior componente mi gestisce una tabella del
genere perche' x aprirla +/- nn ci sono problemi ma x muovermi al suo
interno con una grid e' critico Dal primo all'ultimo impiega 3 minuti (
cronometrati )
"Andrea Laforgia" <x...@x.xx> ha scritto nel messaggio
news:cvsq2v$iu5$1...@news.newsland.it...


Mabi ha scritto:

Io ti consiglio gli UIB e FbLib, vanno bene
anche con lazarus
Ciao by Enzo
www.scozzaro.it


Spero davvero che tu non abbia caricato in una griglia 1 milione
di record: quale essere umano sara' mai in grado di discernere
qualcosa in questa marea di dati? Usa le query, clientedataset e riduci
al minimo il movimento dei dati (e intendo il termine "movimento"
nel senso piu' ampio possibile).
Componenti per Firebird ne esistono parecchi sia free che a pagamento,
e credo che tutti gestiscano senza problemi quella mole di dati: se ne e'
parlato diverse volte sul NG, prova anche a vedere sul sito
http://www.firebirdsql.it/
Ciao.
--
ACSH
[D4]
---------------------------
Chi fa da se'
fatica il doppio

salve essite in firebird una qualche funzione per rendere maiuscolo una
stringa ho provato ucase,uppercase ma niente
grazie.

ciao
puoi usare
select
       UPPER("COLONNA")
from
       tabella
ciao
------------------------
Diego Di Filippo
  R&amp;D Software Developer
 
www.ada-project.com
-----------------------
--- posted by geoForum on 
http://www.delphiedintorni.it


Grazie ma non capisco, se esiste UPPER perchè non esite LOWER per fare il
minuscolo?
Ciao!