Cela cassera-t-il mon site si je supprime tous les enregistrements transitoires de la table wp_options?
6 réponses
- votes
-
- 2012-07-15
Ceciest unensemble assez définitif de réponses sur lestransitoires
This is a fairly definitive set of responses about transients
-
Oui,merci,j'ai égalementfait référence à ce sujet :)Yes, thanks, I actually referred to that topic as well :)
- 0
- 2012-07-17
- ericn
-
- 2014-01-07
J'ai utilisé:
DELETE FROM `wp_options` WHERE `option_name` LIKE ('%\_transient\_%');
pournettoyer avec d'excellents résultats :)
(àpartir d'ici https://stackoverflow.com/questions/10422574/can-i-remove-transients-in-the-wp-options-table-of-my-wordpress-install )
I used:
DELETE FROM `wp_options` WHERE `option_name` LIKE ('%\_transient\_%');
to cleanup with great results :)
-
preneznote queje n'aipas demandé comment supprimer lesenregistrementstransitoirestake note that I didn't ask how to delete the transient records
- 1
- 2016-10-12
- ericn
-
- 2014-01-19
Voici unefonction simplepoureffacertous lestransitoireset les délais d'expiration - ajoutez des éléments supplémentairespour répondre à vosbesoins.
function clear_transients() { global $wpdb; // delete all "namespace" transients $sql = " DELETE FROM {$wpdb->options} WHERE option_name like '\_transient\_namespace\_%' OR option_name like '\_transient\_timeout\_namespace\_%' "; $wpdb->query($sql); }
Here's a simple function to clear all transients and timeouts - add extra to fit your needs.
function clear_transients() { global $wpdb; // delete all "namespace" transients $sql = " DELETE FROM {$wpdb->options} WHERE option_name like '\_transient\_namespace\_%' OR option_name like '\_transient\_timeout\_namespace\_%' "; $wpdb->query($sql); }
-
- 2012-05-10
Lestransitoires,en règlegénérale,sont des donnéestemporaires.Donc,si lapersonne qui a codé l'utilisation de ces données l'afait correctement,ça devrait aller.Ma connaissance du sujetest cependant limitéeet jen’aipaseubeaucoup d’expérience aveceux.
Votremeilleurpari serapresque certainement de sauvegarder votrebase de données,d'effacer les données dont vousne pensezpas avoirbesoin,puis detester votre site.Si votre siteen lignefait l'objet d'untraficimportant,assurez-vous detester sur uneinstance locale afin quepersonnene soit affectépendant letest.
Transients, as a rule are temporary data. So if the person who coded the use of such data did so properly, you should be fine. My knowledge of the subject is limited, though, and I have not had much experience with them myself.
Your best bet will almost certainly be to back up your database, wipe out the data you don't think you need, then test your site. If your live site is heavily trafficked, be sure to test on a local instance so nobody is affected during testing.
-
- 2012-05-10
Lestransitoiresne sont rien d'autre que des optionstemporaires,qui sont conservées dans labase de donnéespendant une certainepériode,ce qui signifie qu'ellesexpirent unefois leur objectifterminé.
Parexemple: le
_site_transient_update_plugins
transitoire.Il contient lesinformations sur lesplugins qui ont desmises àjour disponibles.Si vous supprimez cetransitoire,puis actualisez votretableau debord,vous le retrouverez dans votrebase de données.Ainsi,même si vous supprimez untransitoire,WP le régénérera.Celane casserapas votre site,maisprovoquera certainement des chosesinattendues!Assurez-vous de sauvegarder votrebase de données avant de supprimer l'une de ces valeurstransitoires.Transients are nothing but temporary options, which are kept in the database for a certain period, means they expire once their purpose is over.
For example: The
_site_transient_update_plugins
transient. It holds the information about the plugins which have updates available. If you delete this transient, and then refresh your dashboard, you'll find it back in your database. So, even if you delete a transient, WP will regenerate it. It won't break your site, but will definitely cause unexpected things to happen! Make sure you backup your DB before deleting any of these transient values. -
- 2017-12-23
Lestransitoires sont supposés êtretemporaires,mais si un développeur amal codé des éléments,alors après avoir supprimétous lestransitoires,vous devrezpeut-être réenregistrer lesparamètres duthème/plugin/widgetpour recréer lestransitoires.Laplupart dutemps,cen'estpas unproblème,et vous sereztrèsbien pour supprimertous lestransitoires sur le site.
Unefois lestransitoires supprimés,votrethèmeet vosplugins devront reconstruire lestransitoires sur lesquelsils reposent.Celaentraînera unebaisse desperformancesimmédiatement après la suppression destransitoires,après quoi le site devraitfonctionner unpeuplus vite avec lestransitoiresinutiles quipeuvent s'être accumulés dans votrebase de données.
Transients are suppose to be temporary, but if a developer coded stuff wrong, then after deleting all of the transients, you may need to re-save theme/plugin/widget settings to recreate transients. Most of the time this isn't an issue though, and you will be just fine to delete all of the transients on the site.
Once the transients are deleted, your theme and your plugins will need to rebuild the transients they rely on. This will cause a performance hit immediately the transients have been removed, after which the site should run slightly faster with the unnecessary transients that may have accumulated in your database now gone.
Mon site contient actuellementplus de 500 000enregistrementstransitoires dans latable wp_options. Celaprovoque desplantagesfréquents de latableet donc demon site.
Jepensais que lesenregistrementstemporairesexpireraienttous après un certaintemps. Jene saispasencore quelsplugins sont responsableset ce quin'apasfonctionné. Cependant,je ne veuxpas quemon siteplantefréquemment comme ça. Lenombre d'enregistrements dans latable
wp_options
estpassé àplus de 200 000il y a quelques semaineset maintenant àplus de 500 000.Dois-je supprimer uniquement lesenregistrements
%transient_timeout%
-plus de 200 000 d'entreeuxpour lemoment?Toute aide seraitgrandement appréciée.
Mises àjour du 16juillet 2012
Enfait,j'aipris des risques (j'ai d'abord sauvegardémon site)en supprimanttous lesenregistrementstransitoireset labase de données demon sitene s'estpas écrasée depuis :)
Merciencore àtous!