When I moved my WordPress blog to IONOS end-2022, I was relatively satisfied, despite a bumpy start. The previous hosting was using an older MySQL, the DB was exported as utf8_general_ci, and it got imported into MariaDB as utf8mb3_unicode_ci, but what it needed to be was utf8mb4_unicode_ci. Frankly, I consider these databases as being stupidly designed. Outside this stupid DB collation, people only talk of UTF-8 (1 to 4 bytes, as needed) and UTF-16 (2 or 4 bytes). But MySQL and MariaDB are limiting utf8_general_ci and utf8mb3_unicode_ci to 3 bytes, so to accommodate a UTF8-8 text that occasionally needs 4 bytes, utf8mb4_unicode_ci must be used. But it didn’t detect that by itself, so it screwed some things. And then some others.

What bothered me today what to discover that the database itself took an unbelievably large space:

OK, this is what it takes now. What it used to take was 1.44 GB! But phpMyAdmin showed only 137.1 MiB!

These nincompoops don’t have a ticketing system à la Zendesk, Soho, Jira, etc. You’re supposed to call them, or to tell them to call you back. Now, suppose I was deaf and dumb. There is legislation against discrimination, so limiting the assistance to voice communication is simply illegal! In practice, they do answer the e-mails, but you won’t get a ticket number or a case number. It’s just a dumb exchange of mails, without even preserving the history of the conversation in their answers! I’m a customer of IONOS France, but this mental retardation is inherited from their mother company, IONOS Germany.

So I was directed to this page: Optimizing MySQL/MariaDB Databases to Prevent Exceeding the Capacity Limit. (Factually, I was directed to the French version: Dépassement de capacité de la base de données MySQL ou MariaDB.)

The provided advice was useless. It doesn’t matter whether I use ALTER TABLE … FORCE or OPTIMIZE TABLE, the gains are minimal:

Also, typical for IONOS, whose stupid control panel (which is not cPanel!) has changed several times, and whose web interface sucks big time, not a single one of the indications from their help pages corresponds to the actual menus! In this case, there is no such thing as Hosting > Contract selection > Databases > Manage, or Hébergement > Sélection de contrats > Bases de données : Administrer in French. There’s absolutely no Hosting or Hébergement link, button, or menu entry! What does exist is my.ionos.fr/product-overview > Sites > Web et boutiques > Paramètres > Bases de données. These guys are completely retarded.

So what I was able to do was to reduce the total size of the DB, as reported by phpMyAdmin, from 137.1 MiB to 93.3 MiB. After a very long time, the occupied space reported by their control panel dropped from 1.44 GB to 1.26 GB.

This is beyond ridiculous. Something must be completely fucked-up.

But this is just a WordPress hosting offer, not a VPS, so I cannot investigate, nor can I change anything.

As a long-time WordPress user, I don’t remember when I switched from MyISAM to InnoDB. I hate both of them for different reasons, but I was happier with MyISAM. For instance, while using MyISAM, a database is one file, but with InnoDB, it can be one or many more files.

What I could notice here, by running SHOW VARIABLES LIKE 'innodb%', is that the log file alone could reach 2 GB!

innodb_log_file_size 2147483648

And I cannot change that. MariaDB is not “mine,” i.e. this is not a VPS.

I’m not the only one to have issues with IONOS. Here’s another complaint about the database size, also when hosted by IONOS.

It’s just impossible for a properly-configured database to need 1.26 to 1.44 GB to host the (compressed) text for about 250 posts and 1,000 comments! It just cannot be.

How can you store 100 MB in 1.3 GB, when the tables have been optimized?

How do I know when I reach 2 GB, so I’m fucked?

The reasonable thing to do is for me to change the hosting. But almost all of them are assholes. And I literally have better things to do with my life than to examine the misleading offers (e.g.: €4.95/mo in the first year, then €9.99/mo), then to migrate (exporting and importing in different configurations of such a stupid DB is risky), to manage the domain and especially the SSL certificate, and all such crap.

I just wanted a “set it and forget it” solution, but it looks like this isn’t possible with today’s ❶ technologies, ❷ companies, and ❸ assholes.

Beyond the fact that IONOS has no ticketing system (in 2024!), they are liars. I started with €2+VAT/month for the first year, then €4+VAT/month. Well, the second year was actually bumped up to €5+VAT/month. That’s €5.95, as the German 19% VAT is applied, not the French 20% one. But they can’t even guarantee the fees for the first year after the miraculously cheap starting year! This tells volumes about how little they care about their customers. But this is how all of them behave. Fuck them all.

I was happier with GeoCities. And it was plain HTML back then. Fuck PHP, fuck JS, fuck MySQL and MariaDB!

As a side note, fuck those snowflakes:

  • Oh, the licensing is not good, we have to quit XFree86 and fork it into X.org!
  • Oh, the devil has purchased the project, let’s quit OpenOffice.org and create LibreOffice!
  • Oh, no, the devil has purchased MySQL too, so we need to create MariaDB!

Incidentally, InnoDB belongs to the same devil. And most MariaDB installations use InnoDB, not XtraDB. Yeah, InnoDB is dual-licensed, with one of the licenses being GPL. But so is MySQL, so where the fuck was the need for MariaDB?

Fucking retards. We cannot have quality in open-source software because of such dogmatic decisions, duplications, forks, waste of resources, since forever. More precisely, since Richard Stallman has masturbated and has released the GPL Version 1 (February 1989), then the GPL Version 2 (June 1991). A planet of idiots has then religiously observed the cult of GPL2, as if the BSD, the Apache, and other open-source licenses were not good. By the way, the GNU Lesser General Public License (LGPL) completely reverses the spirit of the GPL, but who cares as long as it’s released by the proper Church and blessed by Pope Stallman, who cannot be wrong.

I still believe that only the BSD license is synonymous with freedom. GPL is more like Bolshevism. (The fact that corporations such as Intel, AMD, ARM, IBM, Google, Microsoft, Samsung, Huawei, NVIDIA, Oracle, Meta, Sony are major contributors to the Linux kernel has nothing to do with the license; it has to do with the fact that they have chosen to use Linux and not FreeBSD or NetBSD. It’s that simple.)

I’m too old for this shit. 30+ years of such shit. Most software is increasingly sucking big time.