{"id":232049,"date":"2023-01-21T17:26:00","date_gmt":"2023-01-21T14:26:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232049"},"modified":"2022-11-10T07:23:50","modified_gmt":"2022-11-10T04:23:50","slug":"zmniejsz-wykorzystanie-bazy-danych-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/zmniejsz-wykorzystanie-bazy-danych-wordpress\/","title":{"rendered":"Zmniejsz wykorzystanie bazy danych WordPress"},"content":{"rendered":"\n<p>M\u00f3j dostawca FTP (fasthosts) pozwala na maksymalne wykorzystanie tylko 150 MB na utworzon\u0105 baz\u0119 danych. Jest wystarczaj\u0105co du\u017cy dla wi\u0119kszo\u015bci osobistych zastosowa\u0144. Jednak pewnego dnia, po zalogowaniu si\u0119 do panelu sterowania, zauwa\u017cy\u0142em, \u017ce baza danych, kt\u00f3rej u\u017cywam do tworzenia mojego bloga (ta strona), osi\u0105gn\u0119\u0142a ju\u017c 23% procentowych zastosowa\u0144. Nie mam jednak wielu post\u00f3w.<\/p>\n<p>To zdecydowanie potencjalny problem. Nie chc\u0119 p\u0142aci\u0107 za upgrade przestrzeni kosmicznej, kiedy tak szybko osi\u0105gnie 150 MB. A oto szybki spos\u00f3b na zmniejszenie u\u017cycia bazy danych przez witryn\u0119 WordPress. W moim przypadku zmniejszy\u0142 si\u0119 do 3% po wykonaniu poni\u017cszych krok\u00f3w.<\/p>\n<h3>1 Usu\u0144 poprawki<\/h3>\n<p>W przypadku wi\u0119kszo\u015bci witryn wordpress funkcja \u201epoprawki&quot; post\u00f3w jest ca\u0142kowicie bezu\u017cyteczna. Rewizja to \u201emigawka&#8221; posta, dzi\u0119ki kt\u00f3rej mo\u017cesz wr\u00f3ci\u0107 do dowolnego momentu, w kt\u00f3rym pope\u0142nisz b\u0142\u0105d. Wersja z pewno\u015bci\u0105 ro\u015bnie, je\u015bli masz wiele post\u00f3w, a one po prostu zajmuj\u0105 miejsce.<\/p>\n<p>Upewnij si\u0119, \u017ce najpierw wykona\u0142e\u015b kopi\u0119 zapasow\u0105 bazy danych i wykona\u0142e\u015b nast\u0119puj\u0105cy kod SQL (na przyk\u0142ad u\u017cywaj\u0105c PHPAdmin).<\/p>\n<pre><code>DELETE FROM wp_posts WHERE post_type = \"revision\";<\/code><\/pre>\n<h3>2 Wy\u0142\u0105cz wersje<\/h3>\n<p>Aby zaoszcz\u0119dzi\u0107 przysz\u0142ych k\u0142opot\u00f3w, je\u015bli nigdy nie korzystasz z funkcji \u201epo weryfikacji&#8221;, mo\u017cesz j\u0105 wy\u0142\u0105czy\u0107, dodaj\u0105c nast\u0119puj\u0105cy wiersz w wp_config.php w folderze instalacyjnym WordPress, po nast\u0119pnym wierszu.<\/p>\n<pre><code>define('DB_COLLATE', '');\n\u00a0\n\/\/ add this.\ndefine('WP_POST_REVISIONS', false);<\/code><\/pre>\n<h3>3 Usu\u0144 spam-komentarze (a tak\u017ce niezatwierdzone)<\/h3>\n<p>W moim przypadku tabela wp_comments zajmuje du\u017co miejsca ni\u017c wp_posts. Dzieje si\u0119 tak dlatego, \u017ce wiele paj\u0105k\u00f3w spamowych b\u0119dzie publikowa\u0107 komentarze na Twojej stronie, aw moim przypadku zostan\u0105 one przechwycone jako komentarze spamowe bez powiadamiania Ci\u0119. Dni po dniach Twoja baza danych b\u0119dzie ros\u0142a.<\/p>\n<p>U\u017cyj nast\u0119puj\u0105cego polecenia SQL, aby usun\u0105\u0107 wszystkie komentarze inne ni\u017c \u201ezatwierdzone&#8221;. Pami\u0119taj, aby najpierw sprawdzi\u0107 wszystkie \u201eniezatwierdzone&#8221; komentarze.<\/p>\n<pre><code>delete from `wp_acmcomments` where `comment_approved` &lt;&gt; 1<\/code><\/pre>\n<p>Dostosuj o\u015bwiadczenie where, je\u015bli chcesz usun\u0105\u0107 tylko komentarze ze spamem.<\/p>\n<p>Mo\u017cesz umie\u015bci\u0107 powy\u017csze rozwi\u0105zania w <a href=\"https:\/\/helloacm.com\/crontab-generator\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">crontab<\/a>, kt\u00f3ry wykonuje si\u0119 regularnie, na przyk\u0142ad codziennie. Sugeruje si\u0119 wykonanie <strong>optymalizacji tabeli<\/strong> po wyczyszczeniu odpowiedniej tabeli.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zmniejsz wykorzystanie bazy danych WordPress<\/p>\n","protected":false},"author":1,"featured_media":224094,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[721,919,897,805,845,1090,866],"tags":[1169],"class_list":["post-232049","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-inny","category-kod","category-php-7","category-samouczki","category-szybkosc-witryny","category-wordpress-7","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/232049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/comments?post=232049"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/232049\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/224094"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=232049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=232049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=232049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}