
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.05.2005, 16:17
|
|||
|---|---|---|---|
запрос на максимальное совподение символов |
|||
|
#18+
мне нужно составить следующий запрос к примеру есть данные ? 1 http://www.vse-boards.com/boards.php?boar=&pg=40&lis=4327 2 http://www.vse-boards.com/boards.php?boar=10&pg=40&lis=4327 3 http://www.vse-boards.com/boards.php?boar=40 4 http://www.vse-boards.com/boards.php?boar=50 и тд я посылаю запрос http://www.vse-boards.com/boards.php?boar=50&pg=40&lis=43 и нужно что бы он мне дал 4 (в данном случае) строку тоесть нашол максимально совпавшею подряд и причем быстро тк объемы большие и нагрузка хорошая как это можно сделать не скажешь? сразу скажу MATCH не подходит он с отрезками не работает только с целыми словами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.05.2005, 23:17
|
|||
|---|---|---|---|
|
|||
запрос на максимальное совподение символов |
|||
|
#18+
Можно попробовать сделать так (я не тестировал): select * from MySites s where Concat(s.URL, '%') like 'http://www.SiteToSearch.com' order by Length(s.URL) Этот запрос не оптимизируется, однако ... Удачи, Дмитрий -- AnyDAC (www.da-soft.com) - Oracle, MySQL, MSSQL, MSAccess, IBM DB2, Sybase ASA, DbExpress, ODBC freeware data access framework. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.05.2005, 23:27
|
|||
|---|---|---|---|
запрос на максимальное совподение символов |
|||
|
#18+
если translate'ом переводить амперсанды в пробелы - будут тебе слова. Если урлы в таком виде хранить прямо в базе, на них можно будет повесить полнотекстовый индекс, при выдаче юзверю - обратно преобразовывать пробелы в амперсанды. ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.05.2005, 23:34
|
|||
|---|---|---|---|
запрос на максимальное совподение символов |
|||
|
#18+
хотя для урла http://www.vse-boards.com/boards.php?boar=10&pg=40&lis=4327 не получится ли так, что http://www.vse-boards.com/boards.php?boar=20&pg= 40 &lis= 4327 будет иметь релевантность больше, чем http://www.vse-boards.com/boards.php?boar= 10 &pg=30&lis=4337 ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1854006]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 461ms |

| 0 / 0 |
