- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Привет всем!
Вот я задался вопросом, на который не могу найти толком ответ. Как искать в mysql по отрывку слова?
вот эта функция ищет тоько слово целиком, ито через раз
$query = mysql_query("SELECT * FROM table WHERE MATCH(text) AGAINST('".$search."') ");например ввожу привет, он находит, а когда прив, не находит
$query = mysql_query("SELECT * FROM table WHERE MATCH(text) AGAINST('".$search."*') ");So1, судя по всему Mac-style, нужно использовать полнотекстовый поиск
а какя впринципе разница?
Mac-style добавил 28.01.2011 в 11:18
Во круто!!! Спасибо So1!!!!!!!!!
Mac-style добавил 28.01.2011 в 11:19
Всетки скажите какая разница между полнотекстовым и таким?
Преимущества поиска с помощью оператора LIKE:
* незначительное увеличение времени обработки запроса при увеличении его сложности
* возможность сортировки результатов
* универсальность: можно использовать для поиска рпактически по любым типам полей, в отличии от полнотекстового
Недостатки LIKE:
* отсутствие поддержки морфологии
* отсутствие модификаторов
* поиск по всем строкам
Преимущества полнотекстового поиска:
* поддержка морфологии
* выдача результатов по релевантности
* наличие модификаторов, схожих с модификаторами в поске Гугла и Яндекса
* стоп-слова
* возможность настройки
Недостатки:
* отсутствие возможности сортировки
* поддержка только VARCHAR и TEXT полей с индексами FULLTEXT
* ресурсоемкий процесс
* изначальная поддержка только MyISAM таблиц
* при установленном ключе FULLTEXT добавление данных в таблицу происходи дольше
vitroot, лучше уж тогда привести ссылку на пост с хабра: http://habrahabr.ru/blogs/mysql/25646/
Рекомендую почитать комменты к этому посту, и, думаю, станет ясно, когда использовать fulltext, а когда like
станет ясно, когда использовать fulltext, а когда like
стоит использовать like и любой полнотекстовый двигатель, полнотекстовый поиск в мускуле - полное гавно.
seodude добавил 28.01.2011 в 13:12
в зависимости от задачи конечно
vitroot, лучше уж тогда привести ссылку на пост с хабра: http://habrahabr.ru/blogs/mysql/25646/
Рекомендую почитать комменты к этому посту, и, думаю, станет ясно, когда использовать fulltext, а когда like
Скажем, я просто решил не забивать страницу большим объемом текста, поэтому процитировал основное :)