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/
