- Zlecenia 7
- Ocena -
- Ranking 204
Budżet: 2500 RUB Termin: 3 dni
Dzień dobry, mam doświadczenie w optymalizacji BD i zapytania, z przyjemnością pomóc. W mojej praktyce zdarzyło się, że tabele zawierają co najmniej 300k nagrań i tworzą tak duże obciążenie, że dostawca groził odrzuceniem współpracy. W rezultacie wszystko działa bez problemów. Twój przypadek przypomina mi ten. Najpierw potrzebuję więcej informacji na temat struktury BD i na prośbę. Czekam na Twoje wiadomości.
Aktualnie brak ofert
-
Andrey Mestny 13 wrzesnia 2019Вы используете LIKE '%".$teg."%' то есть ищите подстроку в значении поля, соответственно перебираете каждый раз все 100.000 записей, вам нужно отказаться от этой практики. SQL запрос правильный, но вы неправильно ставите задачу своему SQL серверу, подумайте как не ставить знак процента впереди искомой подстроки.
-
Andrey Mestny 13 wrzesnia 2019Нет, вам нужно отказаться от поиска подстроки в поле, можно искать слово, если использовать полнотекстовый поиск, а поиск подстроки всегда будет очень медленным на больших базах.
-
Andrey Mestny 13 wrzesnia 2019Даже если уберете процент вначале запроса Like оставив его только в конце то уже поиск будет идти по индексу и будет быстрым.
-
Ivan Kolenov
13 wrzesnia 2019
в поле есть текст "Мото Ауто Форум Деньги Золото"
Как найти по другому все записи где есть слово Форум между 100 000 записей не используя %Форум%?
-
Andrey Mestny 13 wrzesnia 2019Если вам нужно полное слово форум, то через полнотекстовый поиск, а если вы хотите искать подстроку например фор** или **орум то ничего вам не поможет, кроме медленного выполнения запроса.
-
Andrey Mestny 13 wrzesnia 2019Вернее если вы издадите запрос like '%фор% то запрос будет выполняться медленно, а если like 'фор% то результат будет мгновенным.
-
Ivan Kolenov
13 wrzesnia 2019
"Мото Ауто Форум Деньги Золото"
не сможет найти поля со словом Форум% так как слово между другими словами
-
Andrey Mestny 13 wrzesnia 2019Тогда вам нужно подумать как построить программу так, чтобы этого не было, полное слово ФОРУМ вы можете искать через полнотекстовый поиск, а подстроку *ОРУМ никак только загружая на 100 % процессор и память.
-
Andrey Mestny 13 wrzesnia 2019Если вы хотите в перечне осмысленных слов "Мото Ауто Форум Деньги Золото" найти слово Форум и создадите полнотекстовый индекс по этому полю, то тогда MySQL найдет слово Форум мгновенно. Но слово должно быть осмысленным, чтобы MySQL понял что вы ищите именно Форум. Он так же найдет и слово Форумы, Форума, Форумов, Форума и т.д. Но слово ОРУМ полнотекстовый поиск не найдет, а like '%ОРУМ%' найдет.
-
Oleksii K. 13 wrzesnia 2019Если Вы хотите использовать полнотекстовый поиск, Вам стоит отказаться от поиска по MySQL) такими запросами и по такой базе))).
решение(если VPS): делать связку ЦМС - ...
-
Andrey Mestny 13 wrzesnia 2019Вам нужно использовать WHERE MATCH(`cosmos`) AGAINST('форум'), а не Like
-
Free Web 13 wrzesnia 2019Попробуйте еще регулярными выражениями - может будет быстрее
Пример: SELECT name FROM metal WHERE name REGEXP 'Форум';
-
Andrey Mestny 13 wrzesnia 2019Вам в каком виде вообще помощь нужна ? В виде совета, просмотра ваших SQL запросов или реальной перетряски всего вашего проекта, через SSH доступ к вашему серверу и пересмотр всей концепции поиска.
-
Ivan Kolenov
13 wrzesnia 2019
на стороне сервера я смогу все сам настроить, мне нужно оптимизировать запрос LIKE или заменить его...
-
Andrey Mestny 13 wrzesnia 2019Найдите доку как использовать полнотекстовый поиск в MySQL если MySQL слишком древний, то вам придется его обновить до версии поддерживающей полнотекстовый поиск. Если уж ничего не поможет, то пишите в личку договоримся.
-
Roman Bezfamilny 14 wrzesnia 2019Напишите в личку, скину вам сайт, где я в почти 2-х млн. сделал быстрый поиск внутри текста.
Aktualne zlecenia dla freelancerów w kategorii Bazy danych i SQL
-
2269 PLN
Szukam dewelopera wtyczek do Minecraft 1.16.5
Java 4 oferty 1:41
-
Nie podano
Senior AI Systems Architect (Project Lead) Needed to Complete an Existing Unfinished Global Service
Tworzenie gier 17 ofert 3 sierpnia
-
Nie podano
Opracowanie modułu CRM „Zgłoszenia” w niestandardowym 1C (centrum opon)
Zarządzanie klientami i CRM 19 ofert 31 lipca
-
84 PLN
Wsparcie dla Samoturu i serwerów pod niego
17 ofert 27 lipca
-
672 PLN
Czyszczenie bazy klientów w SIMLA CRM: telefony, duplikaty, miasta
Zarządzanie klientami i CRM 42 oferty 27 lipca