Mr.Grom
03.02.2010, 17:26
При чистке почты возникли вопросы
Перед запросом на удаление смотрим количество писем.
mysql> select count(*) FROM `mail` WHERE `sender` NOT IN (SELECT `guid` FROM `characters`) AND `sender`>0;
+----------+
| count(*) |
+----------+
| 2792 |
+----------+
1 row in set
далее смотрим что удаляем
SELECT sender,receiver,subject,has_items,checked FROM `mail` WHERE `sender` NOT IN (SELECT `guid` FROM `characters`) AND `sender`> '0';
-- 14623 sender марок бг с маркой, приходит если в валюте есть 100 марок
| 14623 | 22539 | Почетный знак Ущелья Песни Войны| 1 | 0 |
-- 4949 и 29611 sender маунтов ачив
| 4949 | 22415 | За Орду! | 1 | 0 |
| 29611 | 17562 | За Альянс! | 1 | 0 |
--28070 sender герб накидок ачив
| 28070 | 23658 | Ты побывал везде! | 1 | 0 |
Еще не смотрел sender аука. Это у меня косяк или у всех ?
Как чистить почту тогда.
Перед запросом на удаление смотрим количество писем.
mysql> select count(*) FROM `mail` WHERE `sender` NOT IN (SELECT `guid` FROM `characters`) AND `sender`>0;
+----------+
| count(*) |
+----------+
| 2792 |
+----------+
1 row in set
далее смотрим что удаляем
SELECT sender,receiver,subject,has_items,checked FROM `mail` WHERE `sender` NOT IN (SELECT `guid` FROM `characters`) AND `sender`> '0';
-- 14623 sender марок бг с маркой, приходит если в валюте есть 100 марок
| 14623 | 22539 | Почетный знак Ущелья Песни Войны| 1 | 0 |
-- 4949 и 29611 sender маунтов ачив
| 4949 | 22415 | За Орду! | 1 | 0 |
| 29611 | 17562 | За Альянс! | 1 | 0 |
--28070 sender герб накидок ачив
| 28070 | 23658 | Ты побывал везде! | 1 | 0 |
Еще не смотрел sender аука. Это у меня косяк или у всех ?
Как чистить почту тогда.