информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Spanning Tree Protocol: недокументированное применениеГде водятся OGRыВсе любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
было в таком роде: 18.01.04 15:44  Число просмотров: 1159
Автор: tdes@work Статус: Незарегистрированный пользователь
<"чистая" ссылка>
было в таком роде:
SELECT [Fields] FROM Table1 WHERE Index1 = number, где Index1 был сначала индексом, а во втором тесте просто полем
<programming>
[SQL] Поиск по базе 13.01.04 19:30  
Автор: choor Статус: Elderman
<"чистая" ссылка>
Вообщем хочу организовать online поиск по базе без индексации, вроде можно это сделать с помощью "like" но всё таки, можно-ли с ним добиться результатов регулярного выражения? и как насчёт регистров?
Если ты про MySQL, то регулярные выражения в like там,... 13.01.04 22:56  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
> Вообщем хочу организовать online поиск по базе без
> индексации, вроде можно это сделать с помощью "like" но всё
> таки, можно-ли с ним добиться результатов регулярного
> выражения? и как насчёт регистров?
Если ты про MySQL, то регулярные выражения в like там, насколько я помню, дюже скромные, до POSIX не дотягивают. И регистров там, по-моему, нет. С производительностью все тоже не слишком весело - перловым скриптом искать едва ли не быстрее будет.
немного офтоп 18.01.04 11:33  
Автор: tdes@work Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Провел два теста : первый поиск в таблице из 130,000 записей по индексу, второй - такой же тест после удаления индекса. разница по времени - 0 ( в пределах погрешности). Спрашиваетса зачем тогда нужны индексы, только для JOIN'a ?
А условие поиска какое было? 18.01.04 14:13  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
like, если не ошибаюсь, не использует индексы.
было в таком роде: 18.01.04 15:44  
Автор: tdes@work Статус: Незарегистрированный пользователь
<"чистая" ссылка>
было в таком роде:
SELECT [Fields] FROM Table1 WHERE Index1 = number, где Index1 был сначала индексом, а во втором тесте просто полем
А что за индексы? 18.01.04 21:09  
Автор: choor Статус: Elderman
<"чистая" ссылка>
Я ни разу с этим не сталкивался...
Индексировать не хочу. 13.01.04 23:43  
Автор: choor Статус: Elderman
<"чистая" ссылка>
Только через Like если конечно нет других вариантов
Другой вариант - через лексикографическое сравнение, если это возможно. 14.01.04 01:41  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
> Только через Like если конечно нет других вариантов
Лексикографическое сравнение (без регвыров), естественно, проверяется быстрее, даже без индексов. Но это совсем другая песня.
Так же насчёт производительности и правильности... 13.01.04 19:40  
Автор: choor Статус: Elderman
<"чистая" ссылка>
Так же насчёт производительности и правильности использования?
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach