- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую.
Есть БД, в ней куча спама, занимаюсь чисткой через phpmyadmin.
Проблема заключается в следующем.
Когда я забиваю в поиск определенную спамную фразу, и админка находит немного результатов, то удаление проходит нормально.
Но когда находится очень много результатов (около 50к и больше), то вместо удаления админка выдает "MySQL вернула пустой результат (т.е. ноль строк). ( запрос занял 0.0002 сек. )", почему так? с чем это связано?
Как можно удалить все результаты из поиска?
Вылавливать результаты спама по 5-50 запросов это не вариант, учитывай что составленный запрос нашел почти все что надо удалить.
Буду благодарен подробным ответам.
запрос покажи и EXPLAIN запроса покажи тоже.
запрос покажи
я пользуюсь кнопкой "поиск" там вбиваю то что надо найти и выбираю таблицы
EXPLAIN запроса покажи тоже.
не знаю что это
---------- Добавлено 13.06.2012 в 14:10 ----------
заметил что когда ищешь по одному слову, то удаление проходит нормально, когда по двум словам и более, через пробел, то нет ...
Пытался ставить
не помогает
DELETE FROM cms_blabla WHERE post LIKE '%text%' пробовали?
пробовали?
нет, много разных слов, поэтому и использую именно поиск чтобы разом найти во всех таблицах где могут быть искомые слова.
---------- Добавлено 13.06.2012 в 14:20 ----------
ну вот один из запросов, который прошел
что бы избавится от convert using, установите сразу соединение с базой в нужной кодировке, и запрос который приведен выше замножаете под каджое слово. Кадый раз это будет довольно муторно делать, поэтому попроще было бы скрипт написать и вбивать в него только нужные слова, жать кнопочку, а он бы удалял.
Вроде получается искать, если использовать следующее.
В сроке запроса писать - %запрос запрос%
и помечать - точное соответствие
SELECT * REGEXP "^(слово|слово2|слово3)$" - попробуй ну и если получится, то DELETE по аналогии
ТС, после этого варианта с регЭкспами напишите плиз о результатах. Интересно, насколько сильно регЭкспы будут медленей лайков.
Если не затруднит - напишите время потраченное на запрос DELETE 50к записей через регЭкспы. ЛС или в теме. Буду признаетелен.