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)
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/