{"id":120,"date":"2026-10-15T08:40:23","date_gmt":"2026-10-15T08:40:23","guid":{"rendered":"https:\/\/demo.alphaxp.net\/wordpress\/2026\/10\/15\/how-the-alpha-demo-is-built\/"},"modified":"2026-10-15T13:00:16","modified_gmt":"2026-10-15T13:00:16","slug":"how-the-alpha-demo-is-built","status":"publish","type":"post","link":"https:\/\/demo.alphaxp.net\/wordpress\/2026\/10\/15\/how-the-alpha-demo-is-built\/","title":{"rendered":"How the Alpha demo is built"},"content":{"rendered":"<p class=\"wp-block-paragraph\">The demo you are looking at runs on one VPS. These diagrams live in DiagramBlock: each block holds an editable draw.io, Excalidraw or drawDB source and is rendered here as plain SVG. Click one to zoom.<\/p>\n<h2 class=\"wp-block-heading\">Hosting<\/h2>\n<figure class=\"dg-figure dg-kind-drawio\" data-dg=\"65\" data-title=\"Demo hosting architecture\" data-kind=\"drawio\" data-lightbox=\"1\" style=\"max-width:100%\"><div class=\"dg-canvas\" tabindex=\"0\" role=\"button\" aria-label=\"Open diagram\"><svg style=\"width:100%;height:auto;max-width:900px;display:block\" preserveAspectRatio=\"xMidYMid meet\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"20 40 900 410\" font-family=\"Inter, Helvetica, Arial, sans-serif\"><defs><marker id=\"dgA\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5 0 10z\" fill=\"context-stroke\"\/><\/marker><marker id=\"dgO\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5 0 10z\" fill=\"#fff\" stroke=\"context-stroke\"\/><\/marker><marker id=\"dgD\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerWidth=\"6\" markerHeight=\"6\"><circle cx=\"5\" cy=\"5\" r=\"4\" fill=\"context-stroke\"\/><\/marker><marker id=\"dgB\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerWidth=\"6\" markerHeight=\"8\" orient=\"auto\"><path d=\"M5 0v10\" stroke=\"context-stroke\" stroke-width=\"2\"\/><\/marker><marker id=\"dgCrow\" viewBox=\"0 0 12 12\" refX=\"11\" refY=\"6\" markerWidth=\"10\" markerHeight=\"10\" orient=\"auto-start-reverse\"><path d=\"M0 6h11M11 6L0 1M11 6L0 11\" fill=\"none\" stroke=\"context-stroke\" stroke-width=\"1.2\"\/><\/marker><\/defs><rect x=\"20\" y=\"40\" width=\"900\" height=\"410\" fill=\"#ffffff\"\/><rect x=\"40\" y=\"200\" width=\"140\" height=\"60\" rx=\"12\" fill=\"#dae8fc\" stroke=\"#6c8ebf\" stroke-width=\"1\"\/><text x=\"110\" y=\"234.6\" font-size=\"14\" fill=\"#000000\" text-anchor=\"middle\"><tspan x=\"110\">Browser<\/tspan><\/text><rect x=\"260\" y=\"60\" width=\"150\" height=\"60\" rx=\"12\" fill=\"#fff2cc\" stroke=\"#d6b656\" stroke-width=\"1\"\/><text x=\"335\" y=\"86.1\" font-size=\"13\" fill=\"#000000\" text-anchor=\"middle\"><tspan x=\"335\">CDN<\/tspan><tspan x=\"335\" dy=\"16.25\">static assets<\/tspan><\/text><polygon points=\"297.5,200 372.5,200 410,230 372.5,260 297.5,260 260,230\" fill=\"#f8cecc\" stroke=\"#b85450\" stroke-width=\"1\"\/><text x=\"335\" y=\"234.2\" font-size=\"13\" fill=\"#000000\" text-anchor=\"middle\"><tspan x=\"335\">Load balancer<\/tspan><\/text><rect x=\"500\" y=\"130\" width=\"150\" height=\"60\" rx=\"12\" fill=\"#d5e8d4\" stroke=\"#82b366\" stroke-width=\"1\"\/><text x=\"575\" y=\"156.1\" font-size=\"13\" fill=\"#000000\" text-anchor=\"middle\"><tspan x=\"575\">App server 1<\/tspan><tspan x=\"575\" dy=\"16.25\">PHP-FPM<\/tspan><\/text><rect x=\"500\" y=\"270\" width=\"150\" height=\"60\" rx=\"12\" fill=\"#d5e8d4\" stroke=\"#82b366\" stroke-width=\"1\"\/><text x=\"575\" y=\"296.1\" font-size=\"13\" fill=\"#000000\" text-anchor=\"middle\"><tspan x=\"575\">App server 2<\/tspan><tspan x=\"575\" dy=\"16.25\">PHP-FPM<\/tspan><\/text><rect x=\"760\" y=\"90\" width=\"140\" height=\"60\" rx=\"12\" fill=\"#e1d5e7\" stroke=\"#9673a6\" stroke-width=\"1\"\/><text x=\"830\" y=\"124.2\" font-size=\"13\" fill=\"#000000\" text-anchor=\"middle\"><tspan x=\"830\">Redis cache (sessions)<\/tspan><\/text><path d=\"M770 232a60 12 0 0 1 120 0v76a60 12 0 0 1 -120 0z\" fill=\"#f5f5f5\" stroke=\"#666666\" stroke-width=\"1\"\/><path d=\"M770 232a60 12 0 0 0 120 0\" fill=\"none\" stroke=\"#666666\"\/><text x=\"830\" y=\"300.5\" font-size=\"13\" fill=\"#000000\" text-anchor=\"middle\"><tspan x=\"830\">Database<\/tspan><tspan x=\"830\" dy=\"16.25\">MariaDB<\/tspan><\/text><polygon points=\"780,380 900,380 880,430 760,430\" fill=\"#ffe6cc\" stroke=\"#d79b00\" stroke-width=\"1\"\/><text x=\"830\" y=\"409.2\" font-size=\"13\" fill=\"#000000\" text-anchor=\"middle\"><tspan x=\"830\">Job queue (mail, webhooks)<\/tspan><\/text><polyline points=\"180,230 222.5,230 222.5,230 260,230\" fill=\"none\" stroke=\"#6c8ebf\" stroke-width=\"1\" marker-end=\"url(#dgA)\"\/><rect x=\"192.5\" y=\"221\" width=\"60\" height=\"18\" fill=\"#ffffff\" opacity=\".85\"\/><text x=\"222.5\" y=\"233.6\" font-size=\"11\" fill=\"#000000\" text-anchor=\"middle\"><tspan x=\"222.5\">https<\/tspan><\/text><polyline points=\"110,200 110,90 260,90\" fill=\"none\" stroke=\"#d6b656\" stroke-width=\"1\" stroke-dasharray=\"6 4\" marker-end=\"url(#dgA)\"\/><rect x=\"80\" y=\"136\" width=\"60\" height=\"18\" fill=\"#ffffff\" opacity=\".85\"\/><text x=\"110\" y=\"148.6\" font-size=\"11\" fill=\"#000000\" text-anchor=\"middle\"><tspan x=\"110\">assets<\/tspan><\/text><polyline points=\"410,230 455,230 455,160 500,160\" fill=\"none\" stroke=\"#b85450\" stroke-width=\"1\" marker-end=\"url(#dgA)\"\/><polyline points=\"410,230 455,230 455,300 500,300\" fill=\"none\" stroke=\"#b85450\" stroke-width=\"1\" marker-end=\"url(#dgA)\"\/><polyline points=\"650,160 702.5,160 702.5,120 760,120\" fill=\"none\" stroke=\"#9673a6\" stroke-width=\"1\" marker-end=\"url(#dgA)\"\/><polyline points=\"650,160 702.5,160 702.5,270 770,270\" fill=\"none\" stroke=\"#666666\" stroke-width=\"1\" marker-end=\"url(#dgA)\"\/><polyline points=\"650,300 702.5,300 702.5,270 770,270\" fill=\"none\" stroke=\"#666666\" stroke-width=\"1\" marker-end=\"url(#dgA)\"\/><polyline points=\"650,300 702.5,300 702.5,405 760,405\" fill=\"none\" stroke=\"#d79b00\" stroke-width=\"1\" stroke-dasharray=\"6 4\" marker-end=\"url(#dgA)\"\/><rect x=\"672.5\" y=\"343.5\" width=\"60\" height=\"18\" fill=\"#ffffff\" opacity=\".85\"\/><text x=\"702.5\" y=\"356.1\" font-size=\"11\" fill=\"#000000\" text-anchor=\"middle\"><tspan x=\"702.5\">async<\/tspan><\/text><\/svg><\/div><div class=\"dg-tools\"><button type=\"button\" class=\"dg-tool\" data-dg-zoom title=\"Zoom\">&#x26F6;<\/button><a class=\"dg-tool\" href=\"https:\/\/demo.alphaxp.net\/wordpress\/?dg_download=65&#038;format=svg\" download title=\"Download SVG\">SVG<\/a><button type=\"button\" class=\"dg-tool\" data-dg-png title=\"Download PNG\">PNG<\/button><a class=\"dg-tool\" href=\"https:\/\/demo.alphaxp.net\/wordpress\/?dg_print=65\" target=\"_blank\" rel=\"noopener\" title=\"Print\">&#x1F5B6;<\/a><\/div><figcaption>Requests from the browser to the database<\/figcaption><\/figure>\n<h2 class=\"wp-block-heading\">Orders<\/h2>\n<figure class=\"dg-figure dg-kind-excalidraw\" data-dg=\"66\" data-title=\"Order fulfilment flow\" data-kind=\"excalidraw\" data-lightbox=\"1\" style=\"max-width:90%\"><div class=\"dg-canvas\" tabindex=\"0\" role=\"button\" aria-label=\"Open diagram\"><svg style=\"width:100%;height:auto;max-width:920px;display:block\" preserveAspectRatio=\"xMidYMid meet\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"-60 20 920 515\" font-family=\"Inter, Helvetica, Arial, sans-serif\"><defs><marker id=\"dgA\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5 0 10z\" fill=\"context-stroke\"\/><\/marker><marker id=\"dgO\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5 0 10z\" fill=\"#fff\" stroke=\"context-stroke\"\/><\/marker><marker id=\"dgD\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerWidth=\"6\" markerHeight=\"6\"><circle cx=\"5\" cy=\"5\" r=\"4\" fill=\"context-stroke\"\/><\/marker><marker id=\"dgB\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerWidth=\"6\" markerHeight=\"8\" orient=\"auto\"><path d=\"M5 0v10\" stroke=\"context-stroke\" stroke-width=\"2\"\/><\/marker><marker id=\"dgCrow\" viewBox=\"0 0 12 12\" refX=\"11\" refY=\"6\" markerWidth=\"10\" markerHeight=\"10\" orient=\"auto-start-reverse\"><path d=\"M0 6h11M11 6L0 1M11 6L0 11\" fill=\"none\" stroke=\"context-stroke\" stroke-width=\"1.2\"\/><\/marker><\/defs><rect x=\"-60\" y=\"20\" width=\"920\" height=\"515\" fill=\"#ffffff\"\/><ellipse cx=\"400\" cy=\"75\" rx=\"100\" ry=\"35\" fill=\"#a5d8ff\" stroke=\"#1e1e1e\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><text x=\"400\" y=\"80\" font-size=\"20\" fill=\"#1e1e1e\" text-anchor=\"middle\" font-family=\"Virgil, Excalifont, &quot;Segoe Print&quot;, cursive\"><tspan x=\"400\">Start<\/tspan><\/text><polyline points=\"400,110 400,160\" fill=\"none\" stroke=\"#1e1e1e\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\" marker-end=\"url(#dgA)\"\/><rect x=\"280\" y=\"160\" width=\"240\" height=\"80\" rx=\"9.6\" fill=\"#ffec99\" stroke=\"#1e1e1e\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><text x=\"400\" y=\"205\" font-size=\"20\" fill=\"#1e1e1e\" text-anchor=\"middle\" font-family=\"Virgil, Excalifont, &quot;Segoe Print&quot;, cursive\"><tspan x=\"400\">Collect the input<\/tspan><\/text><polyline points=\"400,240 400,290\" fill=\"none\" stroke=\"#1e1e1e\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\" marker-end=\"url(#dgA)\"\/><polygon points=\"400,290 530,355 400,420 270,355\" fill=\"#d0bfff\" stroke=\"#1e1e1e\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><text x=\"400\" y=\"360\" font-size=\"20\" fill=\"#1e1e1e\" text-anchor=\"middle\" font-family=\"Virgil, Excalifont, &quot;Segoe Print&quot;, cursive\"><tspan x=\"400\">Valid?<\/tspan><\/text><polyline points=\"530,355 620,355\" fill=\"none\" stroke=\"#2b8a3e\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\" marker-end=\"url(#dgA)\"\/><text x=\"575\" y=\"342.4\" font-size=\"16\" fill=\"#2b8a3e\" text-anchor=\"middle\" font-family=\"Virgil, Excalifont, &quot;Segoe Print&quot;, cursive\"><tspan x=\"575\">yes<\/tspan><\/text><rect x=\"620\" y=\"315\" width=\"220\" height=\"80\" rx=\"9.6\" fill=\"#b2f2bb\" stroke=\"#1e1e1e\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><text x=\"730\" y=\"360\" font-size=\"20\" fill=\"#1e1e1e\" text-anchor=\"middle\" font-family=\"Virgil, Excalifont, &quot;Segoe Print&quot;, cursive\"><tspan x=\"730\">Save and notify<\/tspan><\/text><polyline points=\"270,355 180,355\" fill=\"none\" stroke=\"#c92a2a\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\" marker-end=\"url(#dgA)\"\/><text x=\"220\" y=\"342.4\" font-size=\"16\" fill=\"#c92a2a\" text-anchor=\"middle\" font-family=\"Virgil, Excalifont, &quot;Segoe Print&quot;, cursive\"><tspan x=\"220\">no<\/tspan><\/text><rect x=\"-40\" y=\"315\" width=\"220\" height=\"80\" rx=\"9.6\" fill=\"#ffc9c9\" stroke=\"#1e1e1e\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><text x=\"70\" y=\"360\" font-size=\"20\" fill=\"#1e1e1e\" text-anchor=\"middle\" font-family=\"Virgil, Excalifont, &quot;Segoe Print&quot;, cursive\"><tspan x=\"70\">Show the errors<\/tspan><\/text><polyline points=\"70,315 70,200 280,200\" fill=\"none\" stroke=\"#868e96\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-dasharray=\"8 6\" marker-end=\"url(#dgA)\"\/><polyline points=\"730,395 730,445\" fill=\"none\" stroke=\"#1e1e1e\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\" marker-end=\"url(#dgA)\"\/><ellipse cx=\"730\" cy=\"480\" rx=\"100\" ry=\"35\" fill=\"#a5d8ff\" stroke=\"#1e1e1e\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><text x=\"730\" y=\"485\" font-size=\"20\" fill=\"#1e1e1e\" text-anchor=\"middle\" font-family=\"Virgil, Excalifont, &quot;Segoe Print&quot;, cursive\"><tspan x=\"730\">Done<\/tspan><\/text><\/svg><\/div><div class=\"dg-tools\"><button type=\"button\" class=\"dg-tool\" data-dg-zoom title=\"Zoom\">&#x26F6;<\/button><a class=\"dg-tool\" href=\"https:\/\/demo.alphaxp.net\/wordpress\/?dg_download=66&#038;format=svg\" download title=\"Download SVG\">SVG<\/a><button type=\"button\" class=\"dg-tool\" data-dg-png title=\"Download PNG\">PNG<\/button><a class=\"dg-tool\" href=\"https:\/\/demo.alphaxp.net\/wordpress\/?dg_print=66\" target=\"_blank\" rel=\"noopener\" title=\"Print\">&#x1F5B6;<\/a><\/div><figcaption>What happens after a purchase<\/figcaption><\/figure>\n<h2 class=\"wp-block-heading\">Data model<\/h2>\n<figure class=\"dg-figure dg-kind-drawdb\" data-dg=\"71\" data-title=\"WordPress core tables\" data-kind=\"drawdb\" data-lightbox=\"1\" style=\"max-width:100%\"><div class=\"dg-canvas\" tabindex=\"0\" role=\"button\" aria-label=\"Open diagram\"><svg style=\"width:100%;height:auto;max-width:850px;display:block\" preserveAspectRatio=\"xMidYMid meet\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"-20 -20 850 1180\" font-family=\"Inter, Helvetica, Arial, sans-serif\"><defs><marker id=\"dgA\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5 0 10z\" fill=\"context-stroke\"\/><\/marker><marker id=\"dgO\" viewBox=\"0 0 10 10\" refX=\"9\" refY=\"5\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto-start-reverse\"><path d=\"M0 0L10 5 0 10z\" fill=\"#fff\" stroke=\"context-stroke\"\/><\/marker><marker id=\"dgD\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerWidth=\"6\" markerHeight=\"6\"><circle cx=\"5\" cy=\"5\" r=\"4\" fill=\"context-stroke\"\/><\/marker><marker id=\"dgB\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerWidth=\"6\" markerHeight=\"8\" orient=\"auto\"><path d=\"M5 0v10\" stroke=\"context-stroke\" stroke-width=\"2\"\/><\/marker><marker id=\"dgCrow\" viewBox=\"0 0 12 12\" refX=\"11\" refY=\"6\" markerWidth=\"10\" markerHeight=\"10\" orient=\"auto-start-reverse\"><path d=\"M0 6h11M11 6L0 1M11 6L0 11\" fill=\"none\" stroke=\"context-stroke\" stroke-width=\"1.2\"\/><\/marker><\/defs><rect x=\"-20\" y=\"-20\" width=\"850\" height=\"1180\" fill=\"#ffffff\"\/><rect x=\"0\" y=\"0\" width=\"210\" height=\"536\" rx=\"6\" fill=\"#ffffff\" stroke=\"#cbd5e1\"\/><path d=\"M0 6a6 6 0 0 1 6-6h198a6 6 0 0 1 6 6v24H0z\" fill=\"#2563eb\"\/><text x=\"4\" y=\"19.2\" font-size=\"13\" fill=\"#ffffff\" text-anchor=\"start\" font-weight=\"600\"><tspan x=\"4\">wp_posts<\/tspan><\/text><path d=\"M0 52h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"44.9\" font-size=\"12\" fill=\"#111827\" text-anchor=\"start\" font-weight=\"600\"><tspan x=\"8\">\ud83d\udd11 ID<\/tspan><\/text><text x=\"202\" y=\"44.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">BIGINT<\/tspan><\/text><path d=\"M0 74h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"66.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">post_author<\/tspan><\/text><text x=\"202\" y=\"66.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">BIGINT<\/tspan><\/text><path d=\"M0 96h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"88.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">post_date<\/tspan><\/text><text x=\"202\" y=\"88.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">DATETIME<\/tspan><\/text><path d=\"M0 118h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"110.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">post_date_gmt<\/tspan><\/text><text x=\"202\" y=\"110.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">DATETIME<\/tspan><\/text><path d=\"M0 140h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"132.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">post_content<\/tspan><\/text><text x=\"202\" y=\"132.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">LONGTEXT<\/tspan><\/text><path d=\"M0 162h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"154.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">post_title<\/tspan><\/text><text x=\"202\" y=\"154.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">TEXT<\/tspan><\/text><path d=\"M0 184h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"176.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">post_excerpt<\/tspan><\/text><text x=\"202\" y=\"176.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">TEXT<\/tspan><\/text><path d=\"M0 206h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"198.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">post_status<\/tspan><\/text><text x=\"202\" y=\"198.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">VARCHAR<\/tspan><\/text><path d=\"M0 228h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"220.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">comment_status<\/tspan><\/text><text x=\"202\" y=\"220.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">VARCHAR<\/tspan><\/text><path d=\"M0 250h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"242.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">ping_status<\/tspan><\/text><text x=\"202\" y=\"242.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">VARCHAR<\/tspan><\/text><path d=\"M0 272h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"264.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">post_password<\/tspan><\/text><text x=\"202\" y=\"264.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">VARCHAR<\/tspan><\/text><path d=\"M0 294h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"286.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">post_name<\/tspan><\/text><text x=\"202\" y=\"286.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">VARCHAR<\/tspan><\/text><path d=\"M0 316h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"308.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">to_ping<\/tspan><\/text><text x=\"202\" y=\"308.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">TEXT<\/tspan><\/text><path d=\"M0 338h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"330.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">pinged<\/tspan><\/text><text x=\"202\" y=\"330.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">TEXT<\/tspan><\/text><path d=\"M0 360h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"352.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">post_modified<\/tspan><\/text><text x=\"202\" y=\"352.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">DATETIME<\/tspan><\/text><path d=\"M0 382h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"374.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">post_modified_gmt<\/tspan><\/text><text x=\"202\" y=\"374.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">DATETIME<\/tspan><\/text><path d=\"M0 404h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"396.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">post_content_filtered<\/tspan><\/text><text x=\"202\" y=\"396.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">LONGTEXT<\/tspan><\/text><path d=\"M0 426h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"418.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">post_parent<\/tspan><\/text><text x=\"202\" y=\"418.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">BIGINT<\/tspan><\/text><path d=\"M0 448h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"440.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">guid<\/tspan><\/text><text x=\"202\" y=\"440.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">VARCHAR<\/tspan><\/text><path d=\"M0 470h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"462.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">menu_order<\/tspan><\/text><text x=\"202\" y=\"462.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">INT<\/tspan><\/text><path d=\"M0 492h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"484.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">post_type<\/tspan><\/text><text x=\"202\" y=\"484.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">VARCHAR<\/tspan><\/text><path d=\"M0 514h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"506.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">post_mime_type<\/tspan><\/text><text x=\"202\" y=\"506.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">VARCHAR<\/tspan><\/text><path d=\"M0 536h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"528.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">comment_count<\/tspan><\/text><text x=\"202\" y=\"528.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">BIGINT<\/tspan><\/text><rect x=\"300\" y=\"0\" width=\"210\" height=\"118\" rx=\"6\" fill=\"#ffffff\" stroke=\"#cbd5e1\"\/><path d=\"M300 6a6 6 0 0 1 6-6h198a6 6 0 0 1 6 6v24H300z\" fill=\"#16a34a\"\/><text x=\"304\" y=\"19.2\" font-size=\"13\" fill=\"#ffffff\" text-anchor=\"start\" font-weight=\"600\"><tspan x=\"304\">wp_postmeta<\/tspan><\/text><path d=\"M300 52h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"44.9\" font-size=\"12\" fill=\"#111827\" text-anchor=\"start\" font-weight=\"600\"><tspan x=\"308\">\ud83d\udd11 meta_id<\/tspan><\/text><text x=\"502\" y=\"44.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">BIGINT<\/tspan><\/text><path d=\"M300 74h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"66.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"308\">post_id<\/tspan><\/text><text x=\"502\" y=\"66.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">BIGINT<\/tspan><\/text><path d=\"M300 96h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"88.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"308\">meta_key<\/tspan><\/text><text x=\"502\" y=\"88.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">VARCHAR<\/tspan><\/text><path d=\"M300 118h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"110.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"308\">meta_value<\/tspan><\/text><text x=\"502\" y=\"110.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">LONGTEXT<\/tspan><\/text><rect x=\"600\" y=\"0\" width=\"210\" height=\"250\" rx=\"6\" fill=\"#ffffff\" stroke=\"#cbd5e1\"\/><path d=\"M600 6a6 6 0 0 1 6-6h198a6 6 0 0 1 6 6v24H600z\" fill=\"#d97706\"\/><text x=\"604\" y=\"19.2\" font-size=\"13\" fill=\"#ffffff\" text-anchor=\"start\" font-weight=\"600\"><tspan x=\"604\">wp_users<\/tspan><\/text><path d=\"M600 52h210\" stroke=\"#f1f5f9\"\/><text x=\"608\" y=\"44.9\" font-size=\"12\" fill=\"#111827\" text-anchor=\"start\" font-weight=\"600\"><tspan x=\"608\">\ud83d\udd11 ID<\/tspan><\/text><text x=\"802\" y=\"44.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"802\">BIGINT<\/tspan><\/text><path d=\"M600 74h210\" stroke=\"#f1f5f9\"\/><text x=\"608\" y=\"66.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"608\">user_login<\/tspan><\/text><text x=\"802\" y=\"66.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"802\">VARCHAR<\/tspan><\/text><path d=\"M600 96h210\" stroke=\"#f1f5f9\"\/><text x=\"608\" y=\"88.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"608\">user_pass<\/tspan><\/text><text x=\"802\" y=\"88.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"802\">VARCHAR<\/tspan><\/text><path d=\"M600 118h210\" stroke=\"#f1f5f9\"\/><text x=\"608\" y=\"110.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"608\">user_nicename<\/tspan><\/text><text x=\"802\" y=\"110.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"802\">VARCHAR<\/tspan><\/text><path d=\"M600 140h210\" stroke=\"#f1f5f9\"\/><text x=\"608\" y=\"132.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"608\">user_email<\/tspan><\/text><text x=\"802\" y=\"132.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"802\">VARCHAR<\/tspan><\/text><path d=\"M600 162h210\" stroke=\"#f1f5f9\"\/><text x=\"608\" y=\"154.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"608\">user_url<\/tspan><\/text><text x=\"802\" y=\"154.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"802\">VARCHAR<\/tspan><\/text><path d=\"M600 184h210\" stroke=\"#f1f5f9\"\/><text x=\"608\" y=\"176.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"608\">user_registered<\/tspan><\/text><text x=\"802\" y=\"176.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"802\">DATETIME<\/tspan><\/text><path d=\"M600 206h210\" stroke=\"#f1f5f9\"\/><text x=\"608\" y=\"198.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"608\">user_activation_key<\/tspan><\/text><text x=\"802\" y=\"198.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"802\">VARCHAR<\/tspan><\/text><path d=\"M600 228h210\" stroke=\"#f1f5f9\"\/><text x=\"608\" y=\"220.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"608\">user_status<\/tspan><\/text><text x=\"802\" y=\"220.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"802\">INT<\/tspan><\/text><path d=\"M600 250h210\" stroke=\"#f1f5f9\"\/><text x=\"608\" y=\"242.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"608\">display_name<\/tspan><\/text><text x=\"802\" y=\"242.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"802\">VARCHAR<\/tspan><\/text><rect x=\"0\" y=\"148\" width=\"210\" height=\"118\" rx=\"6\" fill=\"#ffffff\" stroke=\"#cbd5e1\"\/><path d=\"M0 154a6 6 0 0 1 6-6h198a6 6 0 0 1 6 6v24H0z\" fill=\"#7c3aed\"\/><text x=\"4\" y=\"167.2\" font-size=\"13\" fill=\"#ffffff\" text-anchor=\"start\" font-weight=\"600\"><tspan x=\"4\">wp_usermeta<\/tspan><\/text><path d=\"M0 200h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"192.9\" font-size=\"12\" fill=\"#111827\" text-anchor=\"start\" font-weight=\"600\"><tspan x=\"8\">\ud83d\udd11 umeta_id<\/tspan><\/text><text x=\"202\" y=\"192.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">BIGINT<\/tspan><\/text><path d=\"M0 222h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"214.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">user_id<\/tspan><\/text><text x=\"202\" y=\"214.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">BIGINT<\/tspan><\/text><path d=\"M0 244h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"236.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">meta_key<\/tspan><\/text><text x=\"202\" y=\"236.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">VARCHAR<\/tspan><\/text><path d=\"M0 266h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"258.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">meta_value<\/tspan><\/text><text x=\"202\" y=\"258.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">LONGTEXT<\/tspan><\/text><rect x=\"300\" y=\"148\" width=\"210\" height=\"118\" rx=\"6\" fill=\"#ffffff\" stroke=\"#cbd5e1\"\/><path d=\"M300 154a6 6 0 0 1 6-6h198a6 6 0 0 1 6 6v24H300z\" fill=\"#0891b2\"\/><text x=\"304\" y=\"167.2\" font-size=\"13\" fill=\"#ffffff\" text-anchor=\"start\" font-weight=\"600\"><tspan x=\"304\">wp_terms<\/tspan><\/text><path d=\"M300 200h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"192.9\" font-size=\"12\" fill=\"#111827\" text-anchor=\"start\" font-weight=\"600\"><tspan x=\"308\">\ud83d\udd11 term_id<\/tspan><\/text><text x=\"502\" y=\"192.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">BIGINT<\/tspan><\/text><path d=\"M300 222h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"214.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"308\">name<\/tspan><\/text><text x=\"502\" y=\"214.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">VARCHAR<\/tspan><\/text><path d=\"M300 244h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"236.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"308\">slug<\/tspan><\/text><text x=\"502\" y=\"236.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">VARCHAR<\/tspan><\/text><path d=\"M300 266h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"258.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"308\">term_group<\/tspan><\/text><text x=\"502\" y=\"258.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">BIGINT<\/tspan><\/text><rect x=\"600\" y=\"192\" width=\"210\" height=\"162\" rx=\"6\" fill=\"#ffffff\" stroke=\"#cbd5e1\"\/><path d=\"M600 198a6 6 0 0 1 6-6h198a6 6 0 0 1 6 6v24H600z\" fill=\"#db2777\"\/><text x=\"604\" y=\"211.2\" font-size=\"13\" fill=\"#ffffff\" text-anchor=\"start\" font-weight=\"600\"><tspan x=\"604\">wp_term_taxonomy<\/tspan><\/text><path d=\"M600 244h210\" stroke=\"#f1f5f9\"\/><text x=\"608\" y=\"236.9\" font-size=\"12\" fill=\"#111827\" text-anchor=\"start\" font-weight=\"600\"><tspan x=\"608\">\ud83d\udd11 term_taxonomy_id<\/tspan><\/text><text x=\"802\" y=\"236.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"802\">BIGINT<\/tspan><\/text><path d=\"M600 266h210\" stroke=\"#f1f5f9\"\/><text x=\"608\" y=\"258.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"608\">term_id<\/tspan><\/text><text x=\"802\" y=\"258.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"802\">BIGINT<\/tspan><\/text><path d=\"M600 288h210\" stroke=\"#f1f5f9\"\/><text x=\"608\" y=\"280.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"608\">taxonomy<\/tspan><\/text><text x=\"802\" y=\"280.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"802\">VARCHAR<\/tspan><\/text><path d=\"M600 310h210\" stroke=\"#f1f5f9\"\/><text x=\"608\" y=\"302.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"608\">description<\/tspan><\/text><text x=\"802\" y=\"302.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"802\">LONGTEXT<\/tspan><\/text><path d=\"M600 332h210\" stroke=\"#f1f5f9\"\/><text x=\"608\" y=\"324.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"608\">parent<\/tspan><\/text><text x=\"802\" y=\"324.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"802\">BIGINT<\/tspan><\/text><path d=\"M600 354h210\" stroke=\"#f1f5f9\"\/><text x=\"608\" y=\"346.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"608\">count<\/tspan><\/text><text x=\"802\" y=\"346.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"802\">BIGINT<\/tspan><\/text><rect x=\"0\" y=\"296\" width=\"210\" height=\"96\" rx=\"6\" fill=\"#ffffff\" stroke=\"#cbd5e1\"\/><path d=\"M0 302a6 6 0 0 1 6-6h198a6 6 0 0 1 6 6v24H0z\" fill=\"#2563eb\"\/><text x=\"4\" y=\"315.2\" font-size=\"13\" fill=\"#ffffff\" text-anchor=\"start\" font-weight=\"600\"><tspan x=\"4\">wp_term_relationships<\/tspan><\/text><path d=\"M0 348h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"340.9\" font-size=\"12\" fill=\"#111827\" text-anchor=\"start\" font-weight=\"600\"><tspan x=\"8\">\ud83d\udd11 object_id<\/tspan><\/text><text x=\"202\" y=\"340.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">BIGINT<\/tspan><\/text><path d=\"M0 370h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"362.9\" font-size=\"12\" fill=\"#111827\" text-anchor=\"start\" font-weight=\"600\"><tspan x=\"8\">\ud83d\udd11 term_taxonomy_id<\/tspan><\/text><text x=\"202\" y=\"362.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">BIGINT<\/tspan><\/text><path d=\"M0 392h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"384.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">term_order<\/tspan><\/text><text x=\"202\" y=\"384.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">INT<\/tspan><\/text><rect x=\"300\" y=\"780\" width=\"210\" height=\"360\" rx=\"6\" fill=\"#ffffff\" stroke=\"#cbd5e1\"\/><path d=\"M300 786a6 6 0 0 1 6-6h198a6 6 0 0 1 6 6v24H300z\" fill=\"#16a34a\"\/><text x=\"304\" y=\"799.2\" font-size=\"13\" fill=\"#ffffff\" text-anchor=\"start\" font-weight=\"600\"><tspan x=\"304\">wp_comments<\/tspan><\/text><path d=\"M300 832h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"824.9\" font-size=\"12\" fill=\"#111827\" text-anchor=\"start\" font-weight=\"600\"><tspan x=\"308\">\ud83d\udd11 comment_ID<\/tspan><\/text><text x=\"502\" y=\"824.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">BIGINT<\/tspan><\/text><path d=\"M300 854h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"846.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"308\">comment_post_ID<\/tspan><\/text><text x=\"502\" y=\"846.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">BIGINT<\/tspan><\/text><path d=\"M300 876h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"868.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"308\">comment_author<\/tspan><\/text><text x=\"502\" y=\"868.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">TINYTEXT<\/tspan><\/text><path d=\"M300 898h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"890.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"308\">comment_author_email<\/tspan><\/text><text x=\"502\" y=\"890.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">VARCHAR<\/tspan><\/text><path d=\"M300 920h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"912.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"308\">comment_author_url<\/tspan><\/text><text x=\"502\" y=\"912.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">VARCHAR<\/tspan><\/text><path d=\"M300 942h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"934.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"308\">comment_author_IP<\/tspan><\/text><text x=\"502\" y=\"934.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">VARCHAR<\/tspan><\/text><path d=\"M300 964h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"956.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"308\">comment_date<\/tspan><\/text><text x=\"502\" y=\"956.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">DATETIME<\/tspan><\/text><path d=\"M300 986h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"978.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"308\">comment_date_gmt<\/tspan><\/text><text x=\"502\" y=\"978.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">DATETIME<\/tspan><\/text><path d=\"M300 1008h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"1000.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"308\">comment_content<\/tspan><\/text><text x=\"502\" y=\"1000.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">TEXT<\/tspan><\/text><path d=\"M300 1030h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"1022.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"308\">comment_karma<\/tspan><\/text><text x=\"502\" y=\"1022.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">INT<\/tspan><\/text><path d=\"M300 1052h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"1044.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"308\">comment_approved<\/tspan><\/text><text x=\"502\" y=\"1044.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">VARCHAR<\/tspan><\/text><path d=\"M300 1074h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"1066.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"308\">comment_agent<\/tspan><\/text><text x=\"502\" y=\"1066.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">VARCHAR<\/tspan><\/text><path d=\"M300 1096h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"1088.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"308\">comment_type<\/tspan><\/text><text x=\"502\" y=\"1088.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">VARCHAR<\/tspan><\/text><path d=\"M300 1118h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"1110.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"308\">comment_parent<\/tspan><\/text><text x=\"502\" y=\"1110.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">BIGINT<\/tspan><\/text><path d=\"M300 1140h210\" stroke=\"#f1f5f9\"\/><text x=\"308\" y=\"1132.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"308\">user_id<\/tspan><\/text><text x=\"502\" y=\"1132.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"502\">BIGINT<\/tspan><\/text><rect x=\"600\" y=\"296\" width=\"210\" height=\"118\" rx=\"6\" fill=\"#ffffff\" stroke=\"#cbd5e1\"\/><path d=\"M600 302a6 6 0 0 1 6-6h198a6 6 0 0 1 6 6v24H600z\" fill=\"#d97706\"\/><text x=\"604\" y=\"315.2\" font-size=\"13\" fill=\"#ffffff\" text-anchor=\"start\" font-weight=\"600\"><tspan x=\"604\">wp_commentmeta<\/tspan><\/text><path d=\"M600 348h210\" stroke=\"#f1f5f9\"\/><text x=\"608\" y=\"340.9\" font-size=\"12\" fill=\"#111827\" text-anchor=\"start\" font-weight=\"600\"><tspan x=\"608\">\ud83d\udd11 meta_id<\/tspan><\/text><text x=\"802\" y=\"340.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"802\">BIGINT<\/tspan><\/text><path d=\"M600 370h210\" stroke=\"#f1f5f9\"\/><text x=\"608\" y=\"362.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"608\">comment_id<\/tspan><\/text><text x=\"802\" y=\"362.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"802\">BIGINT<\/tspan><\/text><path d=\"M600 392h210\" stroke=\"#f1f5f9\"\/><text x=\"608\" y=\"384.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"608\">meta_key<\/tspan><\/text><text x=\"802\" y=\"384.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"802\">VARCHAR<\/tspan><\/text><path d=\"M600 414h210\" stroke=\"#f1f5f9\"\/><text x=\"608\" y=\"406.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"608\">meta_value<\/tspan><\/text><text x=\"802\" y=\"406.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"802\">LONGTEXT<\/tspan><\/text><rect x=\"0\" y=\"444\" width=\"210\" height=\"118\" rx=\"6\" fill=\"#ffffff\" stroke=\"#cbd5e1\"\/><path d=\"M0 450a6 6 0 0 1 6-6h198a6 6 0 0 1 6 6v24H0z\" fill=\"#7c3aed\"\/><text x=\"4\" y=\"463.2\" font-size=\"13\" fill=\"#ffffff\" text-anchor=\"start\" font-weight=\"600\"><tspan x=\"4\">wp_options<\/tspan><\/text><path d=\"M0 496h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"488.9\" font-size=\"12\" fill=\"#111827\" text-anchor=\"start\" font-weight=\"600\"><tspan x=\"8\">\ud83d\udd11 option_id<\/tspan><\/text><text x=\"202\" y=\"488.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">BIGINT<\/tspan><\/text><path d=\"M0 518h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"510.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">option_name<\/tspan><\/text><text x=\"202\" y=\"510.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">VARCHAR<\/tspan><\/text><path d=\"M0 540h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"532.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">option_value<\/tspan><\/text><text x=\"202\" y=\"532.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">LONGTEXT<\/tspan><\/text><path d=\"M0 562h210\" stroke=\"#f1f5f9\"\/><text x=\"8\" y=\"554.9\" font-size=\"12\" fill=\"#334155\" text-anchor=\"start\"><tspan x=\"8\">autoload<\/tspan><\/text><text x=\"202\" y=\"554.3\" font-size=\"10\" fill=\"#94a3b8\" text-anchor=\"end\"><tspan x=\"202\">VARCHAR<\/tspan><\/text><path d=\"M300 63C255 63 255 41 210 41\" fill=\"none\" stroke=\"#64748b\" stroke-width=\"1.4\" marker-start=\"url(#dgCrow)\" marker-end=\"url(#dgB)\"\/><text x=\"255\" y=\"46.3\" font-size=\"10\" fill=\"#64748b\" text-anchor=\"middle\"><tspan x=\"255\">wp_postmeta.post_id<\/tspan><\/text><path d=\"M210 211C405 211 405 41 600 41\" fill=\"none\" stroke=\"#64748b\" stroke-width=\"1.4\" marker-start=\"url(#dgCrow)\" marker-end=\"url(#dgB)\"\/><text x=\"405\" y=\"120.3\" font-size=\"10\" fill=\"#64748b\" text-anchor=\"middle\"><tspan x=\"405\">wp_usermeta.user_id<\/tspan><\/text><path d=\"M600 255C555 255 555 189 510 189\" fill=\"none\" stroke=\"#64748b\" stroke-width=\"1.4\" marker-start=\"url(#dgCrow)\" marker-end=\"url(#dgB)\"\/><text x=\"555\" y=\"216.3\" font-size=\"10\" fill=\"#64748b\" text-anchor=\"middle\"><tspan x=\"555\">wp_term_taxonomy.term_id<\/tspan><\/text><path d=\"M510 1129C555 1129 555 41 600 41\" fill=\"none\" stroke=\"#64748b\" stroke-width=\"1.4\" marker-start=\"url(#dgCrow)\" marker-end=\"url(#dgB)\"\/><text x=\"555\" y=\"579.3\" font-size=\"10\" fill=\"#64748b\" text-anchor=\"middle\"><tspan x=\"555\">wp_comments.user_id<\/tspan><\/text><path d=\"M600 359C555 359 555 821 510 821\" fill=\"none\" stroke=\"#64748b\" stroke-width=\"1.4\" marker-start=\"url(#dgCrow)\" marker-end=\"url(#dgB)\"\/><text x=\"555\" y=\"584.3\" font-size=\"10\" fill=\"#64748b\" text-anchor=\"middle\"><tspan x=\"555\">wp_commentmeta.comment_id<\/tspan><\/text><\/svg><\/div><div class=\"dg-tools\"><button type=\"button\" class=\"dg-tool\" data-dg-zoom title=\"Zoom\">&#x26F6;<\/button><a class=\"dg-tool\" href=\"https:\/\/demo.alphaxp.net\/wordpress\/?dg_download=71&#038;format=svg\" download title=\"Download SVG\">SVG<\/a><button type=\"button\" class=\"dg-tool\" data-dg-png title=\"Download PNG\">PNG<\/button><a class=\"dg-tool\" href=\"https:\/\/demo.alphaxp.net\/wordpress\/?dg_print=71\" target=\"_blank\" rel=\"noopener\" title=\"Print\">&#x1F5B6;<\/a><\/div><figcaption>Imported from the live WordPress database<\/figcaption><\/figure>","protected":false},"excerpt":{"rendered":"<p>This demo runs on one VPS. The diagrams in this post live in DiagramBlock: editable draw.io, Excalidraw and drawDB sources rendered as plain SVG.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_ai_seo_title":"","_ai_seo_desc":"","_ai_focus_kw":"","footnotes":""},"categories":[19],"tags":[],"class_list":["post-120","post","type-post","status-publish","format-standard","hentry","category-under-the-hood"],"_links":{"self":[{"href":"https:\/\/demo.alphaxp.net\/wordpress\/wp-json\/wp\/v2\/posts\/120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demo.alphaxp.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/demo.alphaxp.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/demo.alphaxp.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demo.alphaxp.net\/wordpress\/wp-json\/wp\/v2\/comments?post=120"}],"version-history":[{"count":2,"href":"https:\/\/demo.alphaxp.net\/wordpress\/wp-json\/wp\/v2\/posts\/120\/revisions"}],"predecessor-version":[{"id":156,"href":"https:\/\/demo.alphaxp.net\/wordpress\/wp-json\/wp\/v2\/posts\/120\/revisions\/156"}],"wp:attachment":[{"href":"https:\/\/demo.alphaxp.net\/wordpress\/wp-json\/wp\/v2\/media?parent=120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/demo.alphaxp.net\/wordpress\/wp-json\/wp\/v2\/categories?post=120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/demo.alphaxp.net\/wordpress\/wp-json\/wp\/v2\/tags?post=120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}