|
|
|
ФТП поиск - хранение данных
|
|||
|---|---|---|---|
|
#18+
Пишется фтп поисковичек, встала задача спроектировать базу. При индексации емеем что-то типа: Код: plaintext 1. 2. 3. Но поиск может осуществляться и по именам директорий, т.е. при поиске нужно строить цепочку от родителей к детям. В этом смысле напрашивается древовидная структура, но как это реализовать в табличном виде, а главное как потом быстро осуществлять поиск? Файлов пока чуть более 300000, папок ~30000, потом больше. Вобщем как это все хранить, а главное потом читать - представляю пока смутно. В голове каша, прошу помощи. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 15:54 |
|
||
|
ФТП поиск - хранение данных
|
|||
|---|---|---|---|
|
#18+
Ничего не надо строить.... используй Like . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 16:17 |
|
||
|
ФТП поиск - хранение данных
|
|||
|---|---|---|---|
|
#18+
Alex S.Ничего не надо строить.... используй Like . Like конечно можно использовать, но как быть с директориями, т.е. если поиск идет по имени директории, то нужно выделять конкретную директорию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2008, 20:59 |
|
||
|
ФТП поиск - хранение данных
|
|||
|---|---|---|---|
|
#18+
Ну и что? Религия не позволяет написать Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2008, 19:22 |
|
||
|
ФТП поиск - хранение данных
|
|||
|---|---|---|---|
|
#18+
Alex S.Ну и что? Религия не позволяет написать Код: plaintext 1. 2. Да Господь с ним с lik'ом, вопрос состоит в том, как хранить имена файлов с путями так, чтобы в выдоче было Код: plaintext 1. 2. 3. 4. 5. 6. 7. т.е. ко всему прочему отдельно выдавать ссылку на директорию по имени совпадающую с текстом запроса. Хранение в виде типа: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2008, 00:07 |
|
||
|
ФТП поиск - хранение данных
|
|||
|---|---|---|---|
|
#18+
в свое время делал такую систему. LIKE сразу идет в лес, ибо долго. будете иметь время поиска по 2-5 сек на запрос. неприемлемо. фултекст поиск - решение намного лучше. что касается хранения - то мы, помниться, вели две таблицы items и parents. в items - имена каталогов/файлов, в parents - пути к ним. Код: plaintext 1. 2. 3. 4. 5. схема не без недостатков, но работала более-менее :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2008, 22:02 |
|
||
|
ФТП поиск - хранение данных
|
|||
|---|---|---|---|
|
#18+
cyberklin Большое спасибо, попробую! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.07.2008, 00:14 |
|
||
|
|

start [/forum/topic.php?fid=32&fpage=100&tid=1543743]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
10ms |
get forum data: |
5ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 389ms |

| 0 / 0 |
