Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 23.06.2004, 11:53
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 21  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
http
прежде чем ты следующий раз будешь отвечать - очень серьёзно подумай...
делать запросы в цикле... ты здоров? то, что ты свой сервер убил это никого не волнует, но учить это делать других ненадо...

igor82
тебе уже ответили...
максимально подробно... может быть тебе всё таки 2 секундочки пришло время подумать? или думать ты совсем не можешь?

делаешь табличку с полями
blah \ vah
потом объявляешь фултекст индекс на эти два поля
fulltext (blah, vah)

потом делаешь выборку
SELECT *, MATCH (blah, vah) AGAINST ('поисковая фраза вот прям здеся...' IN BOOLEAN MODE) FROM table HAVING mathes > 0.9;

где 0.9 коэфециэнт точности... с ним уже сам поиграйся...


Последний раз редактировалось nagash; 23.06.2004 в 11:56.
Старый 23.06.2004, 13:45
igor82 вне форума Посмотреть профиль Отправить личное сообщение для igor82 Найти все сообщения от igor82
  № 22  
igor82

Регистрация: Apr 2002
Адрес: Россия, Воронеж
Сообщений: 121
Отправить сообщение для igor82 с помощью ICQ Отправить сообщение для igor82 с помощью Yahoo
Цитата:
Оригинал написал(а) nagash
http
прежде чем ты следующий раз будешь отвечать - очень серьёзно подумай...
делать запросы в цикле... ты здоров? то, что ты свой сервер убил это никого не волнует, но учить это делать других ненадо...

igor82
тебе уже ответили...
максимально подробно... может быть тебе всё таки 2 секундочки пришло время подумать? или думать ты совсем не можешь?

делаешь табличку с полями
blah \ vah
потом объявляешь фултекст индекс на эти два поля
fulltext (blah, vah)

потом делаешь выборку
SELECT *, MATCH (blah, vah) AGAINST ('поисковая фраза вот прям здеся...' IN BOOLEAN MODE) FROM table HAVING mathes > 0.9;

где 0.9 коэфециэнт точности... с ним уже сам поиграйся...

Я же говорю что база данных распределенная. Поиск происходит по 7 таблицам одновременно, по всем полям в этих таблицах....Мне что в 7 таблицах для всех полей индексы чтоли создать? А если заказчик ещё потребует добавить для поиска ещё таблиц....У меня что вся база данных в full text индексах будет?

Старый 23.06.2004, 14:52
Nirva вне форума Посмотреть профиль Отправить личное сообщение для Nirva Посетить домашнюю страницу Nirva Найти все сообщения от Nirva
  № 23  
Nirva
"Вождь"
 
Аватар для Nirva

Регистрация: Jun 2002
Адрес: New Zealand
Сообщений: 4,600
Отправить сообщение для Nirva с помощью ICQ
товарищ, структуру* в студию!

*-дамп, граф, шоу тэйеблс
__________________
а мы летим орбитами путями не избитыми...

Старый 23.06.2004, 15:29
http вне форума Посмотреть профиль Отправить личное сообщение для http Посетить домашнюю страницу http Найти все сообщения от http
  № 24  
http

Регистрация: Oct 2003
Адрес: Украина, Киев
Сообщений: 45
Отправить сообщение для http с помощью ICQ
nagash незагнётся непереживай. Разве, что сервер будет уматовый какойнибудь )) Какой вопрос такое и объяснение

igor82 в таких случаях делают так. Поле для ввода слова + select где выбираешь марку автомобиля.
И не парь тут всем мозги. Ты сам незнаешь чего хочешь.

То тебе одно, то потом другое. А по каким БД искать, это тебе придётся добавлять.

B]nagash[/b] если выбирать циклом, это всёравно, что сделать не циклом и несколько раз обратится к БД.
__________________
Mr_Andruha

Старый 23.06.2004, 16:44
Nirva вне форума Посмотреть профиль Отправить личное сообщение для Nirva Посетить домашнюю страницу Nirva Найти все сообщения от Nirva
  № 25  
Nirva
"Вождь"
 
Аватар для Nirva

Регистрация: Jun 2002
Адрес: New Zealand
Сообщений: 4,600
Отправить сообщение для Nirva с помощью ICQ
Цитата:
Оригинал написал(а) http
nagash незагнётся непереживай. Разве, что сервер будет уматовый какойнибудь )) Какой вопрос такое и объяснение

igor82 в таких случаях делают так. Поле для ввода слова + select где выбираешь марку автомобиля.
И не парь тут всем мозги. Ты сам незнаешь чего хочешь.

То тебе одно, то потом другое. А по каким БД искать, это тебе придётся добавлять.

B]nagash
если выбирать циклом, это всёравно, что сделать не циклом и несколько раз обратится к БД. [/b]
http, предварительно подумай, перед тем как отвечать подобным бредом. поверь, если бы совсем всегда "какой вопрос - такое объяснение"... впрочем. лучше тише, но лучше.
__________________
а мы летим орбитами путями не избитыми...

Старый 23.06.2004, 20:45
kompadre вне форума Посмотреть профиль Отправить личное сообщение для kompadre Найти все сообщения от kompadre
  № 26  
kompadre
 
Аватар для kompadre

Регистрация: Aug 2001
Адрес: Barcelona
Сообщений: 1,277
Отправить сообщение для kompadre с помощью ICQ
Бред какой-то.
Зачем тебе хранить названия в 7-ми таблицах? Ладно два поля "заголовок" и "содержания".

Старый 24.06.2004, 00:27
igor82 вне форума Посмотреть профиль Отправить личное сообщение для igor82 Найти все сообщения от igor82
  № 27  
igor82

Регистрация: Apr 2002
Адрес: Россия, Воронеж
Сообщений: 121
Отправить сообщение для igor82 с помощью ICQ Отправить сообщение для igor82 с помощью Yahoo
Ды это просто запрос для примера был...там вообще не к авто всё......Просто очень громоздкая структура где много таблиц с данными и таблиц с сылками...

Старый 24.06.2004, 00:29
igor82 вне форума Посмотреть профиль Отправить личное сообщение для igor82 Найти все сообщения от igor82
  № 28  
igor82

Регистрация: Apr 2002
Адрес: Россия, Воронеж
Сообщений: 121
Отправить сообщение для igor82 с помощью ICQ Отправить сообщение для igor82 с помощью Yahoo
Короче я так понимаю....решения нет...Остается только match использовать....Тогда такой вопрос....насколько ресурсоёмко создавать fulltext индексы для полей....? Я имею ввиду если создать много таких индексов не загнется ли сервер?

Старый 24.06.2004, 01:39
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 29  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
сервер загнётся если ты будешь использовать кучу LIKE запросов...
был у меня на практике случай...
двупроцессорник клался на колени горе программером...
а там был всего лишь запрос... с кучей лайков...

Старый 24.06.2004, 01:42
igor82 вне форума Посмотреть профиль Отправить личное сообщение для igor82 Найти все сообщения от igor82
  № 30  
igor82

Регистрация: Apr 2002
Адрес: Россия, Воронеж
Сообщений: 121
Отправить сообщение для igor82 с помощью ICQ Отправить сообщение для igor82 с помощью Yahoo
а что насчет fulltext индеcов то?

Создать новую тему   Часовой пояс GMT +4, время: 10:54.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 10:54.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.