- Проєкти 7
- Оцінка -
- Рейтинг 204
Бюджет: 2500 RUB Термін: 3 дні
Добрий день, у мене є досвід в оптимізації БД і запитів, з задоволенням допомоги. У моїй практиці був випадок, коли таблиці містили не менше 300к записів і створювали навантаження настільки велике, що провайдер погрожував відмовою у співпраці. В результаті зараз все працює без проблем. Ваш випадок нагадує мені цей. Для початку мені потрібна більше інформації про структуру БД і за запитом. Чекаємо на Ваші повідомлення.
Ставки приховані
Ставки поки відсутні
-
Андрей Местный 13 вересня 2019Вы используете LIKE '%".$teg."%' то есть ищите подстроку в значении поля, соответственно перебираете каждый раз все 100.000 записей, вам нужно отказаться от этой практики. SQL запрос правильный, но вы неправильно ставите задачу своему SQL серверу, подумайте как не ставить знак процента впереди искомой подстроки.
-
Андрей Местный 13 вересня 2019Нет, вам нужно отказаться от поиска подстроки в поле, можно искать слово, если использовать полнотекстовый поиск, а поиск подстроки всегда будет очень медленным на больших базах.
-
Андрей Местный 13 вересня 2019Даже если уберете процент вначале запроса Like оставив его только в конце то уже поиск будет идти по индексу и будет быстрым.
-
Иван Коленов
13 вересня 2019
в поле есть текст "Мото Ауто Форум Деньги Золото"
Как найти по другому все записи где есть слово Форум между 100 000 записей не используя %Форум%?
-
Андрей Местный 13 вересня 2019Если вам нужно полное слово форум, то через полнотекстовый поиск, а если вы хотите искать подстроку например фор** или **орум то ничего вам не поможет, кроме медленного выполнения запроса.
-
Андрей Местный 13 вересня 2019Вернее если вы издадите запрос like '%фор% то запрос будет выполняться медленно, а если like 'фор% то результат будет мгновенным.
-
Иван Коленов
13 вересня 2019
"Мото Ауто Форум Деньги Золото"
не сможет найти поля со словом Форум% так как слово между другими словами
-
Андрей Местный 13 вересня 2019Тогда вам нужно подумать как построить программу так, чтобы этого не было, полное слово ФОРУМ вы можете искать через полнотекстовый поиск, а подстроку *ОРУМ никак только загружая на 100 % процессор и память.
-
Андрей Местный 13 вересня 2019Если вы хотите в перечне осмысленных слов "Мото Ауто Форум Деньги Золото" найти слово Форум и создадите полнотекстовый индекс по этому полю, то тогда MySQL найдет слово Форум мгновенно. Но слово должно быть осмысленным, чтобы MySQL понял что вы ищите именно Форум. Он так же найдет и слово Форумы, Форума, Форумов, Форума и т.д. Но слово ОРУМ полнотекстовый поиск не найдет, а like '%ОРУМ%' найдет.
-
Олексій К. 13 вересня 2019Если Вы хотите использовать полнотекстовый поиск, Вам стоит отказаться от поиска по MySQL) такими запросами и по такой базе))).
решение(если VPS): делать связку ЦМС - ...
-
Андрей Местный 13 вересня 2019Вам нужно использовать WHERE MATCH(`cosmos`) AGAINST('форум'), а не Like
-
Free Web 13 вересня 2019Попробуйте еще регулярными выражениями - может будет быстрее
Пример: SELECT name FROM metal WHERE name REGEXP 'Форум';
-
Андрей Местный 13 вересня 2019Вам в каком виде вообще помощь нужна ? В виде совета, просмотра ваших SQL запросов или реальной перетряски всего вашего проекта, через SSH доступ к вашему серверу и пересмотр всей концепции поиска.
-
Иван Коленов
13 вересня 2019
на стороне сервера я смогу все сам настроить, мне нужно оптимизировать запрос LIKE или заменить его...
-
Андрей Местный 13 вересня 2019Найдите доку как использовать полнотекстовый поиск в MySQL если MySQL слишком древний, то вам придется его обновить до версии поддерживающей полнотекстовый поиск. Если уж ничего не поможет, то пишите в личку договоримся.
-
Роман Безфамильный 14 вересня 2019Напишите в личку, скину вам сайт, где я в почти 2-х млн. сделал быстрый поиск внутри текста.
Актуальні фриланс-проєкти в категорії PHP
1)Змінити надпис про суму від якої безкоштовна доставка - від 2000 грн 2)Підвищити швидкість сайту (не дутими показниками) 3)Убрати дублікати (при пошуку товару виводяться всі різновиди ти та товари яки не мають виводитись) 4)Фільтри пофіксити (скріни надішлю) убрати фільтр розмір бюстгальтера там,де він не потрібен. Там де потрібен,розміри не вірні 5)Зробити повноцінну інтеграцію ВП з SalesDrive (наразі тільки замовлення приходять,а товари без фото,без розмірів та кольорів) 6)Зробити xlsx файл вигрузку з товарами с ВП для облікової програми
Опис проєкту Шукаємо досвідченого розробника або невелику команду для створення сучасного інтернет-магазину для салону оптика. Мета — не просто оновити дизайн, а створити ефективний інструмент онлайн-продажів, який у майбутньому стане основним каналом продажів компанії. Поточний сайт уже працює та має SEO-історію, тому важливо максимально зберегти позиції Google під час переходу на новий сайт. За основу UX та логіки роботи беремо сучасні світові інтернет-магазини оптики (наприклад Warby Parker), але рішення повинні бути адаптовані під український ринок.Необхідний функціонал WordPress + WooCommerce сучасний адаптивний дизайн каталог товарів з фільтрами Mega Menu вибір оправ та лінз конструктор замовлення окулярів можливість завантаження рецепта онлайн-запис на перевірку зору онлайн-оплата інтеграція Нової Пошти проста адміністративна панель імпорт товарів SEO-friendly структура можливість подальшої інтеграції AI-консультантаВажливо Потрібен спеціаліст, який має досвід створення саме інтернет-магазинів, розуміє UX, SEO, конверсію та може запропонувати власні рішення щодо покращення проєкту. Детальне технічне завдання буде надано після попереднього відбору кандидатів.Просимо у відповіді вказати Посилання на 3–5 схожих реалізованих інтернет-магазинів. Ваш досвід роботи з WooCommerce. Як плануєте зберегти SEO під час перенесення сайту. Які покращення ви рекомендуєте для збільшення конверсії. Орієнтовну вартість проєкту. Орієнтовний термін виконання.Спеціалізація ✅ Створення сайтів ✅ Інтернет-магазини та електронна комерція ✅ WordPress ✅ WooCommerce ✅ PHP
Потрібно перенести самописний проєкт із CodeIgniter 2 на Laravel 12. Подробиці надам в особисті повідомлення.
Проєкт Існуючий сайт розроблений наSymfony. Потрібно прийняти проєкт на підтримку, ознайомитися з кодом та надалі виконувати доопрацювання. Основні завдання Впровадити всі технічні рекомендації SEO-спеціаліста згідно з наданим технічним завданням. Внести зміни до конфігуратора пам’ятників відповідно до окремого переліку вимог. Реалізувати оновлений дизайн сайту (верстка та інтеграція нового дизайну). Виконувати подальші технічні доопрацювання та підтримку сайту за потребою. Від розробника очікується Ознайомлення зі структурою проєкту та кодовою базою. Оцінка вартості та термінів виконання кожного етапу. Дотримання існуючої архітектури проєкту та якісна реалізація змін. Підтримка зв’язку щодо виконання завдань і можливих технічних рішень.
Хочу бота для Телеграму. Завантаження діалогів. З допомогою ШІ перевірка на потенційну брехню. Сайт з розширеними можливостями. Реєстрація, API, статистика тощо.