code_37216.txt
Вот при такой схеме выборка из 28000 строк с аттачами идет около 8 мин.
Чтобы отказаться от проверки на повторы - посмотри на CREATE table и INSERT OR IGNORE INTO.
При такой организации INSERT просто пропускается, если name такое уже есть.
(sla8a как-то умудряется один и тот-же файл по 8 раз повторить

a Леонид в одном имени файла применил "," и "#3", а #3 меняется на символ. С час наверное ловил это #3

Можно ещё значительно ускорить, например собирая, перед записью в БД, строк по 900, но лень было.
А так отбирать имена авторов в ComboBox или ListBox:
#sql
SELECT DISTINCT user FROM Attach ORDER BY UPPER(substr(user,1,1));
nesco, мультизамену не поборол.

