On Thu, 5 Aug 2004 02:11:08 -0700 (PDT), Mihai Dumitrescu
<[EMAIL PROTECTED]> wrote:
> Salut,
> 
> Am urmatoarea problema:
> am creat un centralizator telefonic care imi
> contorizeaza si imi inregistreaza intr-o baza de date
> toate apelurile efectuate printr-o centrala
> telefonica. problema este urmatoarea: in baza de date
> am un tabel "contacte" unde am memorate aporx 5000 de
> inregistrari dupa cum urmeaza:
> 
> nume varchar(40)
> firma varchar(80)
> tel0 varchar(20)
> tel1 varchar(20)
> tel2 varchar(20)
> tel3 varchar(20)
> ..
> ..
> ..
> tel9 varchar(20)
> 
> unde campurile tel0 pana la tel9 contin numerele de
> telefon asociate firmei (firma) resp. persoanei (nume)

trebe sa citesti cite ceva despre normalizarea bazelor de date.
tabel1: id_firma, nume_firma
tabel2: id_firma, telefon

in tabel 2, acelasi id_firma poate aparea de x ori daca firma are x telefoane.

mai departe te prinzi tu. asta se numeste relatie one-to-many.

> 
> pentru fiecare luna am un tabel care contine:
> data/ora | durata | operator | costapel | nrtel | info
> 
> unde info este informatia din tabelul "contacte"  sub
> forma %nume[%firma].
> 
> Bun!
> problema 1. Cand fac parse la fisierul log pe care il
> scuipa centrala telefonica pe seriala iau numarul de
> telefon din fiecare apel (aprox 7000 de apeluri pe
> luna) si il caut in tableul  "contacte" cu urm. query:
> 
> select nume,frima from contacte where t0=$nrtel or
> t1=$nrtel or ... or t9=$nrtel;
> 
> toata distractia dureaza foarte mult in jur de 45
> minute. (Folosesc Slack 10.0 cu mysql 4.0.20 pe un pII
> la 350MHz cu 512MB SDRAM).
> Cum pot optimiza tablele si query-ul ca sa mearga
> putin mai repede.
> 
> problema 2. tableul contacte este creat dintr-un
> fisier text (CSV) care contine informatia din "Public
> Folders -> Contacte" de pe un server de Exchange 2000.
> Exista vre-o modalitate de a citi aceste "public
> folders" din linux? M-am uitat peste KMail si cred ca
> foloseste protocolul IMAP4 ca sa citeasca continutul
> acestor foldere. any tips?
> 
> Thx a lot si sorry pt offtopic, dar chiar nu stiu pe
> cine sa intreb.
> 
> Mihai D.
> 
> 
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail Address AutoComplete - You start. We finish.
> http://promotions.yahoo.com/new_mail
> 
> ---
> Detalii despre listele noastre de mail: http://www.lug.ro/
> 
> 


-- 
boldjack

--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui