home.social

#innodb — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #innodb, aggregated by home.social.

fetched live
  1. Deploy a complete MySQL 8.0 InnoDB Cluster for high availability with a single command using MySQL Shell's AdminAPI. Automates Group Replication across three nodes, handling member auto-joining, failure detection, and distributed recovery. Shared-nothing architecture with automatic primary election. #mysql #innodb-cluster #ValtersIT

    valtersit.com/vault/mysql-80-i

  2. [Перевод] MariaDB 12.3: binlog внутри InnoDB

    Коротко для ленивых В MariaDB 12.3 binlog можно хранить внутри InnoDB через binlog_storage_engine=innodb . Главный эффект: вместо двух fsync() на commit остаётся один, поэтому на write-heavy нагрузке резко растут TPS и снижается tail latency. В тестах из статьи прирост на полном durability-профиле составил примерно 2.4x–3.3x . Backup, restore и ресинк реплик становятся проще, потому что binlog и данные теперь консистентны на уровне одного механизма хранения. Цена за это: обязателен GTID, Galera пока не поддерживается, а innodb_log_file_size нужно подбирать внимательнее из-за роста объёма redo. Если у вас обычная схема primary + async replica на InnoDB, эту возможность точно стоит хотя бы протестировать.

    habr.com/ru/articles/1011298/

    #MariaDB_123 #InnoDB #binlog #GTID #репликация #производительность_SQL #crash_recovery #fsync #OLTP

  3. In the tests in my previous articles, I found that #MariaDB completely ruined the concept of the dynamically configurable #InnoDB buffer pool!

    And this within a long-term support release series. To prevent this from affecting your production environment, I have described more about this here:

    fromdual.com/blog/mariadb-dyna

    Image Author: Cplakidas, GNU FDL v1.2

  4. Bei den Tests in meinen vorherigen Artikeln habe ich festgestellt, dass #MariaDB das Konzept des dynamisch konfigurierbaren #InnoDB Buffer Pools völlig kaputt gemacht hat!

    Und dies innerhalb einer Long-Term-Support Release-Reihe. Mehr dazu, damit Euch das nicht in der Produktion auf die Füsse fällt, habe ich hier beschrieben:

    fromdual.com/de/blog/mariadb-d

    Image Author: Cplakidas, GNU FDL v1.2

  5. New binlog implementation in MariaDB 12.3. Vastly improved performance by default, and crash-safe for those who had performance configs. mariadb.org/new-binlog-impleme

  6. New binlog implementation in MariaDB 12.3. Vastly improved performance by default, and crash-safe for those who had performance configs. mariadb.org/new-binlog-impleme #mariadb #opensource #database #innodb

  7. At least some of the senior #PostgreSQL experts have identified the weak spots: "What's Missing in Postgres?" by Bruce Momjian: momjian.us/main/writings/pgsql
    That is a good starting point for improvement.
    IMHO their outdated MVCC implementation is still missing from this presentation. And #InnoDB index clustered tables are really cool!

  8. At least some of the senior #PostgreSQL experts have identified the weak spots: "What's Missing in Postgres?" by Bruce Momjian: momjian.us/main/writings/pgsql
    That is a good starting point for improvement.
    IMHO their outdated MVCC implementation is still missing from this presentation. And #InnoDB index clustered tables are really cool!

  9. sort of interesting to see the opcache built right in

    PHP 8.3.29 (cli) (built: Dec 18 2025 23:21:17) (NTS)
    Copyright (c) The PHP Group
    Zend Engine v4.3.29, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.29,

    the way to 400gb db and 30gb indexes is 512gb ram - served all from the memory #4x128 #innodb buffer pool

  10. sort of interesting to see the opcache built right in

    PHP 8.3.29 (cli) (built: Dec 18 2025 23:21:17) (NTS)
    Copyright (c) The PHP Group
    Zend Engine v4.3.29, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.29,

    the way to 400gb db and 30gb indexes is 512gb ram - served all from the memory #4x128 #innodb buffer pool

  11. Транзакции в InnoDB: разбираемся с уровнями изоляции и блокировками

    Чтобы транзакции в InnoDB работали предсказуемо, важно понимать внутреннюю логику InnoDB. Ошибки чаще всего возникают не из-за отсутствия транзакций, а из-за неверных ожиданий относительно уровней изоляции и работы блокировок. В этой статье давайте разберём несколько распространенных заблуждений и на примерах посмотрим, как на самом деле работают транзакции.

    habr.com/ru/companies/rusprofi

    #innodb #transaction #уровни_изоляции #блокировки

  12. I finally finished this upgrade this morning. There was a new check that I had to fiddle around with to get working and then of course #Nomad wanted to battle with me. And then that was all on top of #InnoDB being rude as well! :derpfuuu:

    #GitHubEnterprise #GitHub #GHE #life #busy #Linux #git :github1: :linux: :mysql1:

  13. I finally finished this upgrade this morning. There was a new check that I had to fiddle around with to get working and then of course #Nomad wanted to battle with me. And then that was all on top of #InnoDB being rude as well! :derpfuuu:

    #GitHubEnterprise #GitHub #GHE #life #busy #Linux #git :github1: :linux: :mysql1:

  14. Deepintodev.com reviews how modern database storage engines store, retrieve, and update database table rows on memory and disk. This serves as a foundation to understanding how indexes and clustered indexes work, the concerned data structures, and their use cases; these are reviewed as well.

    "How Databases Store Your Tables on Disk"

    deepintodev.com/blog/how-datab

    #programming #databases #memory #postgresql #mysql #innodb

  15. Deepintodev.com reviews how modern database storage engines store, retrieve, and update database table rows on memory and disk. This serves as a foundation to understanding how indexes and clustered indexes work, the concerned data structures, and their use cases; these are reviewed as well.

    "How Databases Store Your Tables on Disk"

    deepintodev.com/blog/how-datab

    #programming #databases #memory #postgresql #mysql #innodb

  16. Today I hate fragmentation, and incompatible files across different versions of

  17. Today I hate #InnoDB fragmentation, and incompatible #crontab files across different versions of #cron

  18. 2/ 🛠️ Switch to a Modern Storage Engine

    Consider switching your database storage engine to InnoDB if you haven't already. InnoDB supports row-level locking and transactions, making it ideal for high-concurrency environments typical in busy online stores. #DatabaseOptimization #InnoDB

  19. 2/ 🛠️ Switch to a Modern Storage Engine

    Consider switching your database storage engine to InnoDB if you haven't already. InnoDB supports row-level locking and transactions, making it ideal for high-concurrency environments typical in busy online stores. #DatabaseOptimization #InnoDB

  20. Optimizing MariaDB
    MariaDB is a versatile and powerful database management system. To get the best performance, you need to optimize it according to your specific use case. In this post, we will provide detailed examples…
    linuxexpert.org/optimizing-mar

    #mariadb #mysql #linux #innodb #dbms

  21. All you need to know about MySQL InnoDB Primary Keys, session recorded at @GroningenPHP buff.ly/3VBFFnP

  22. MySQL 8.4 LTS – new production-ready defaults for InnoDB
    Yesterday, MySQL 8.4, the very first LTS version of MySQL was released.

    A lot of deprecations have finally been removed, and several InnoDB variable default values have been modified to match current workloads and hardware specifications.

    The default value of 20 InnoDB variables has been modified!

    Let's have a look
    lefred.be/content/mysql-8-4-lt
    #84

  23. MySQL 8.4 LTS – new production-ready defaults for InnoDB
    Yesterday, MySQL 8.4, the very first LTS version of MySQL was released.

    A lot of deprecations have finally been removed, and several InnoDB variable default values have been modified to match current workloads and hardware specifications.

    The default value of 20 InnoDB variables has been modified!

    Let's have a look
    lefred.be/content/mysql-8-4-lt
    #84 #InnoDB #LTS #MySQL

  24. MySQL InnoDB’s Instant Schema Changes: What DBAs Should Know
    In MySQL 8.0.12, we introduced a new algorithm for DDLs that won't block the table when changing its definition. The first instant operation was adding a column at the end of a table, this was a contribution from Tencent Games.

    Then in MySQL 8.0.29 we added the possibility to add (or remove) a column anywhere
    lefred.be/content/mysql-innodb
    #80

  25. MySQL InnoDB’s Instant Schema Changes: What DBAs Should Know
    In MySQL 8.0.12, we introduced a new algorithm for DDLs that won't block the table when changing its definition. The first instant operation was adding a column at the end of a table, this was a contribution from Tencent Games.

    Then in MySQL 8.0.29 we added the possibility to add (or remove) a column anywhere
    lefred.be/content/mysql-innodb
    #80 #InnoDB #MySQL #MySQL80

  26. MySQL InnoDB: Primary Key always included in secondary indexes as the right-most columns… or not
    Recently during the Swedish MySQL User Group (SMUG), I presented a session dedicated to MySQL InnoDB Primary Keys.

    I forgot to mention a detail that many people are not aware, but Jeremy Cole has pointed out.

    Primary Key always included in secondary
    lefred.be/content/mysql-innodb

  27. MySQL InnoDB: Primary Key always included in secondary indexes as the right-most columns… or not
    Recently during the Swedish MySQL User Group (SMUG), I presented a session dedicated to MySQL InnoDB Primary Keys.

    I forgot to mention a detail that many people are not aware, but Jeremy Cole has pointed out.

    Primary Key always included in secondary
    lefred.be/content/mysql-innodb
    #InnoDB #MySQL

  28. The reliability studies are particularly damning, they show #MySQL/#MariaDB's #InnoDB loses the entire database after a system crash on every workload tested. lists.openldap.org/hyperkitty/

    (Note that they claimed to have found 1 flaw in #LMDB that occurred in 0.05% of their test runs, but it was actually a bug in the ext3 fs driver. One that had been fixed in Linux 2+ years before they began their research. In fact LMDB's reliability is flawless.) LMDB is the only DB that is perfectly crash-proof.

  29. The reliability studies are particularly damning, they show #MySQL/#MariaDB's #InnoDB loses the entire database after a system crash on every workload tested. lists.openldap.org/hyperkitty/

    (Note that they claimed to have found 1 flaw in #LMDB that occurred in 0.05% of their test runs, but it was actually a bug in the ext3 fs driver. One that had been fixed in Linux 2+ years before they began their research. In fact LMDB's reliability is flawless.) LMDB is the only DB that is perfectly crash-proof.

  30. So while he's doing extra administrative work (fine tuning to search for safe memory allocation parameters) he's getting orders of magnitude slower performance using #InnoDB than #LMDB, and none of the crash reliability that he claims to value.
    lmdb.tech/bench/memcache/

  31. So while he's doing extra administrative work (fine tuning to search for safe memory allocation parameters) he's getting orders of magnitude slower performance using #InnoDB than #LMDB, and none of the crash reliability that he claims to value.
    lmdb.tech/bench/memcache/