- Expediere
- 14 august 2026 la 02:24 UTC
- Autor
- Kamo
- Comite
- d70fbde
Rândurile din spatele unei liste de mesaje sunt deja în Postgres deține expeditor, subiect, dată, dimensiune, atașament și steaguri pentru fiecare mesaj pe care îl are văzut. Citirea unei pagini de acolo este o interogare; citirea ei din IMAP este un SELECT plus un 50-envelope FETCH și face serverul construi indexul cutiei poștale la Răspunde. Ceea ce a oprit pe oricine să-l folosească nu a fost viteza, ci încrederea. Indicele este completat de impinge indexer care ruleaza doar in timp ce cineva are cutia postala deschisa, asa ca este permis să fie arbitrar vechi, și nimic nu distinge un dosar curent de Una veche. Un STATUS îi distinge. Este cea mai ieftina intrebare IMAP raspunde nu SELECT, fără date de mesaj UID. Indicele se utilizează numai atunci când ambele corespund cu ceea ce deține: numărul capturilor Orice adaugat sau eliminat, si maxUid + 1 = = UIDNEXT prinde cazul un numar Nu se poate vedea, în cazul în care atât de multe au sosit ca au fost șterse. UIDNEXT merge doar înainte, deci un apendice indexul ratat îl lasă blocat peste cel mai mare IU index Stie. Orice alt rezultat revine la IMAP: un dosar lipsă, un server care decodează STATUS, un index gol, o eroare de bază de date. Cel mai rău rezultat disponibil este comportamentul care a existat înainte de asta. Un dosar care nu reușește testul se vindecă atunci când următorul mesaj ajunge și este indexat. Off în mod implicit în spatele ******************* deoarece răspunsul marker depinde de căutare index.is raspuns, care nu există până la KamoInitializer a fugit. Să-l porneşti e un act intenţionat, nu un act intenţionat. efectul secundar al unei implementări. Acordul prevede că a fi greşit arată cuiva corespondenţa greşită. este pur, pachet-privat și testate din această direcție poate utiliza indexul atunci când nu trebuie.