Dram

Рейтинг
1114
Регистрация
28.06.2008

А для меня если честно загадка как эта тема еще жива. Вы что все мазахисты вручную какждый день чистить?

Почему не пользуетесь скриптом Сергееича? Я реально забыл когда личный кабинет заходил. Скрипт по крону чистит все раз в 10 минут.... и все уже пол года ни одного билана, члена и т.п.

В консоли пишет

Error in event handler for runtime.onMessage: TypeError: Cannot read property 'label' of undefined
at chrome-extension://fdcgdnkidjaadafnichfpabhfomcebme/scripts/widget.js:65:48

все срикпты и ксс на вкладке Нетворк получают 200 ответ.

Короче странный глюк... буду работать пока через прокси...

Я в шоке!!! ВИНОВАТ РОСКОМНАДЗОР!!!

Включаю ZenMATE (плагин браузера для обхода блокировок) - становится все нормально. Вы ключаю - все крашится

P.S. на вкладке Network ничгео подозрительного не вижу

1. В роботсе можно указывать сайтмапы, а можно и нет. Достаточно указать в кабинетеах вебмастера.

2. Где они будут лежать физически без разницы

3. Можно разделить на 2 файла, можно собрать в один - совершенно без разницы.

4. В робосе или каб. вебмастера можно сделать ссылки как два отдельных файла, так и на один собирающий эти оба

<?xml version="1.0" encoding="utf-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://site.ru/sitemap_1.xml</loc>
<lastmod>2017-07-15T04:24:30+03:00</lastmod>
</sitemap>
<sitemap>
<loc>https://site.ru/sitemap_2.xml</loc>
<lastmod>2017-07-15T04:24:30+03:00</lastmod>
</sitemap>
</sitemapindex>


ПРоверил все браузеры - проблема наблюдается в Яндекс браузере. В Хроме и всех остальных - все ок.

сделал запросом

UPDATE бекап t1, NEW t2
SET t2.fullname = t1.fullname, t2.firstname = t1.firstname, t2.middlename = t1.middlename
WHERE LENGTH(t1.firstname) > LENGTH(t2.firstname)
AND t1.id = t2.id

Очевидные дубли я удалил теперь перешел к более сложным.

запросом

SELECT * FROM `xyfq1_items`
WHERE (
fullname
)
IN (
SELECT fullname
FROM `xyfq1_items`
GROUP BY fullname
HAVING COUNT( fullname ) > 1
)
and LENGTH (firstname) > 2
ORDER BY fullname

Я нашел 12068 дублей. Начал дбавлять проверки, чтобы отсеять менее важных из пары.

В итоге дошел до такого запроса

SELECT * FROM `xyfq1_items`
WHERE (
fullname
)
IN
(
SELECT fullname
FROM `xyfq1_items`
GROUP BY fullname
HAVING COUNT( fullname ) > 1
)
and LENGTH (firstname) > 2
and comments = 0
and experience = 0
and LENGTH (photo) < 1
ORDER BY fullname

Он выдал мне 7082 почти половина. Осталось добавить последнию проверку по полю hits - взять из пары ту записать у которой hits меньше.

И вот тут я застрял. Куда бы я не вставлял min (hits) - мускуль ругается на синтаксис.

Помогите плиз дожать запрос?

В общем сделал не временную таблицу а обычную

CREATE TABLE `t_temp`

потом сделал у нее первичный ключ по ID и только тогда зпрос ну удаление прошел

Найдено 3 ошибок при анализе.

Ожидалась открывающая скобка. (near "as" at position 32)

Ожидалось объявление, по крайней мере, одного столбца. (near " " at position 31)

Неожиданный токен. (near ")" at position 250)

SQL запрос: Документация

CREATE TEMPORARY TABLE `t_temp` as ( SELECT * FROM `xyfq1_items` WHERE ( fullname, section_id ) IN ( SELECT fullname, section_id FROM `xyfq1_items` GROUP BY fullname, section_id HAVING COUNT( fullname ) > 1 ) and hits = 0 )

Ответ MySQL: Документация

#1205 - Таймаут ожидания блокировки истек; попробуйте перезапустить транзакцию

Пробую через временную, но где то ошибаюсь в синтаксисе... помогите плиз

CREATE TEMPORARY TABLE `t_temp` as (
SELECT * FROM `xyfq1_items`
WHERE (
fullname, section_id
)
IN (
SELECT fullname, section_id
FROM `xyfq1_items`
GROUP BY fullname, section_id
HAVING COUNT( fullname ) > 1
)
and hits = 0
);

DELETE FROM xyfq1_items
WHERE id IN (SELECT * FROM t_temp);

База ругается - #1241 - Операнд должен содержать 1 колонок

Всего: 6924