Как почистить modx_site_tmplvar_contentvalues?
Можете подсказать sql запрос как удалить ненужные tv value.
На сайте создавалась и удалялось большое количество ресурсов, у них было большое количеством TV параметров. Ресурсы удалялись а tv оставались таблица неприлично распухла не подскажите запрос SQL чтоб удалить значение tv несуществующих ресурсов?
На сайте создавалась и удалялось большое количество ресурсов, у них было большое количеством TV параметров. Ресурсы удалялись а tv оставались таблица неприлично распухла не подскажите запрос SQL чтоб удалить значение tv несуществующих ресурсов?
Поблагодарить автора
Отправить деньги
Комментарии: 7
Ресурсы удалялись а tv оставались таблица неприлично распухлаКак-то очень странно. Ведь при удалении ресурса должны автоматом удаляться и тв-шки. Ведь у ресурса композитная связь с TV.
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
Все на месте. Ну вроде я сообразил как удалить.
FROM `modx_site_content`, `modx_site_tmplvar_contentvalues`
WHERE `modx_site_content`.`id` = `modx_site_tmplvar_contentvalues`.`contentid`
AND `modx_site_content`.`deleted` =1
Все на месте. Ну вроде я сообразил как удалить.
...`modx_site_content`.`deleted` =1Дружище, это не удаленные ресурсы, а помеченные к удалению. А вдруг завтра кто-то решит их восстановить? И что получится в итоге понимаешь?
Лучше прямыми запросами в БД не лазить. В MODX все продумано и завязано. Хочешь удалить TV, просто очисти корзину с удаленными ресурсами. И все удалится автоматом.
А после нажатия на корзину ресурс удаляется полностью из базы?
Да. Вместе с TV.
Спасибо. Я понял что дело не в tv, а в таблице с сессиями они весят почти гигабайт, а чистятся они то же через админку
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.