- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем спасибо за внимание к проблеме.
Перенёс на postgresql, но проблема осталась :( видимо мало памяти.
Есть мысль держать в sphinx атрибуты для того, чтобы не делать выборку по ID из базы. Но тут всё упирается в память, ведь атрибуты хранятся в памяти.
Атрибуты varachar(100), есть возможность существенно сократить размер?
Ищу в документации, где-то видел что в Sphinx можно длину атрибутам задавать и тем самым уменьшить размер.
Перенёс на postgresql, но проблема осталась видимо мало памяти.
внимательности и осознанных действий у вас мало.
план запроса видели? что сделали чтобы его исправить?
SELECT SQL_NO_CACHE пробовал, толку никакого. Результаты запроса не понадобятся, кеш не нужен, но его отключение не ускорило выполнение запроса.
Настройки MySQL:
Funaki, спасибо, но тоже самое. Когда много ID, долго выполняется.
netwind, пробовал разбивать на несколько запросов, поделив список ID по 1000. Но в совокупности получается также долго, как и один запрос.
netwind, пробовал разбивать на несколько запросов, поделив список ID по 1000. Но в совокупности получается также долго, как и один запрос.
Мало внимательности. Попробуйте теперь второй предложенный мной вариант : "Или просто выражение force index."
А вот эта настройка обязательна ?
ft_min_word_len =1
вы используете и sphinx и встроенные индексы ? может сильно увеличивать объем встроенных индексов.
Когда много ID, долго выполняется.
Вроде предложения были, но ответа не увидел.
Если id вставлять в memory-таблицу из одного столбца id и по нему JOIN-ить?
И ещё момент - размер primary-индекса таблицы какой? И ограничения на индексы в конфиге?
netwind, спасибо, force index пробовал, не помогло. ft_min_word_len это для FULLTEXT было, пробовал его, но не устроило, вот решил на sphinx переидти.
ivan-lev, размер Primary 1Гб. Ограничения на индексы наверное по умолчанию, не знаю как их можно указать в конфиге. Попробовал загонять id в memory таблицу, затем join'ить. Так гораздо быстрее, но почему-то результат в файл медленно сохраняется и в phpmyadmin выводится долго.
Запрос:
но по факту в phpmyadmin выводит дольше, около 40 секунд. С чем это связано?
Например такой запрос:
выполняется 40 секунд, а обычный селект пишет запрос занял 0.2990 сек
спасибо, force index пробовал, не помогло.
что значит не помогло? план изменился? какое время стало?
если вы полностью убрали все полнотекстовые запросы - удалите и полнотекстовые индексы.
Ограничения на индексы наверное по умолчанию, не знаю как их можно указать в конфиге.
Запустите скрипт mysql-primer.sh (гуглить из открытых источников, при желании - посмотреть) - всё, что подсветит красным - заслуживает Вашего внимания.