|
MySQL.RU - Webboard
Вернуться
поиск по 600.000 записей с помощью... (MikeSmith) 04/02/2005 - 09:50:13
Re: поиск по 600.000 записей с помощью... (Alec) 04/02/2005 - 11:19:46
Re: поиск по 600.000 записей с помощью... (MikeSmith) 04/02/2005 - 18:53:36
Re: поиск по 600.000 записей с помощью... (Dinky) 04/02/2005 - 19:30:30
Re: поиск по 600.000 записей с помощью... (Dinky) 04/02/2005 - 19:41:27
Re: поиск по 600.000 записей с помощью... (MikeSmith) 04/02/2005 - 20:02:58
Re: поиск по 600.000 записей с помощью... (MikeSmith) 04/02/2005 - 20:09:25
Re: поиск по 600.000 записей с помощью... (Dinky) 04/02/2005 - 20:54:44
Re: поиск по 600.000 записей с помощью... (MikeSmith) 05/02/2005 - 19:32:50
Re: поиск по 600.000 записей с помощью... (Dinky) 06/02/2005 - 08:05:35
Re: поиск по 5млн. записей (john) 17/06/2005 - 21:05:05
> Original message text:
> From: MikeSmith - 04/02/2005 - 09:50:13
> Subject:поиск по 600.000 записей с помощью...
> -----------------
> Здравствуйте, коллеги.
>
> Ситуация такова:
>
> Имеем таблицу. Она представляет собой базу из описаний электронных компонентов. В таблице около 600 тысяч записей (Данные = 90Мб). Поиск необходимо вести по полю name (VARCHAR (60)) - это строка без пробелов.
>
> Алгоритм таков:
>
> Если пользователь вводит в поиске строчку ($query), которая начинается с БУКВЫ, считаем, что и запись в таблице должна начинаться с этой буквы и шлем такой запрос:
>
> select * from ... where name LIKE ('$query%')
>
> Если пользователь вводит в поиске строчку ($query), которая начинается с ЦИФРЫ, считаем, что эта строка в таблице может быть в любом месте и шлем такой запрос:
>
> select * from ... where name LIKE ('%$query%')
>
> ПРОБЛЕМА: первый вариант обрабатывается за доли секунд, а второй до 7-8 секунд (что вообщем то понятно).
>
> ЧТО ДЕЛАТЬ ? Версия мускула 4.0.22
>
From: Dinky - 06/02/2005 - 08:05:35
Subject:поиск по 600.000 записей с помощью...
-----------------
>дело в том, что при поиске по %blablabla%
> не используется индекс
Естественно не используется, я ж предполагаю, что люди сначала мануал читают :->
извраат :)
--
Dmitry
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
22593
|
|