Как почистить modx_site_tmplvar_contentvalues?

Можете подсказать sql запрос как удалить ненужные tv value.
На сайте создавалась и удалялось большое количество ресурсов, у них было большое количеством TV параметров. Ресурсы удалялись а tv оставались таблица неприлично распухла не подскажите запрос SQL чтоб удалить значение tv несуществующих ресурсов?
Вася
07 апреля 2015, 20:31
modx.pro
3 185
0
Поблагодарить автора Отправить деньги

Комментарии: 7

Сергей Шлоков
08 апреля 2015, 09:03
0
Ресурсы удалялись а tv оставались таблица неприлично распухла
Как-то очень странно. Ведь при удалении ресурса должны автоматом удаляться и тв-шки. Ведь у ресурса композитная связь с TV.
    Вася
    08 апреля 2015, 09:05
    0
    SELECT *
    FROM `modx_site_content`, `modx_site_tmplvar_contentvalues`
    WHERE `modx_site_content`.`id` = `modx_site_tmplvar_contentvalues`.`contentid`
    AND `modx_site_content`.`deleted` =1

    Все на месте. Ну вроде я сообразил как удалить.
      Сергей Шлоков
      08 апреля 2015, 09:10
      +1
      ...`modx_site_content`.`deleted` =1
      Дружище, это не удаленные ресурсы, а помеченные к удалению. А вдруг завтра кто-то решит их восстановить? И что получится в итоге понимаешь?
      Лучше прямыми запросами в БД не лазить. В MODX все продумано и завязано. Хочешь удалить TV, просто очисти корзину с удаленными ресурсами. И все удалится автоматом.
        Вася
        08 апреля 2015, 09:23
        0
        А после нажатия на корзину ресурс удаляется полностью из базы?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
7