Re: equivalent thing of mtr in mysql

From: Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com>
To: merryok <merryok(at)163(dot)com>, "Peter J(dot) Holzer" <hjp-pgsql(at)hjp(dot)at>
Cc: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: equivalent thing of mtr in mysql
Date: 2022-07-16 15:30:29
Message-ID: 52b03573-1e24-9cde-3bcb-41ecb60906ec@aklaver.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 7/15/22 18:31, merryok wrote:
> I'm sorry, first time to post a thread. mtr is short for mini-transaction.
> About mtr in mysql, we can refer to
> https://dev.mysql.com/doc/refman/8.0/en/glossary.html
> <https://dev.mysql.com/doc/refman/8.0/en/glossary.html> or
> https://dev.mysql.com/blog-archive/mysql-8-0-new-lock-free-scalable-wal-design/
> <https://dev.mysql.com/blog-archive/mysql-8-0-new-lock-free-scalable-wal-design/>
>
>
>
> So an insert in mysql,  wrapped in a user transaction, may result in
> multiple mini-transactions, one is responsible for writing redo for
> undo, the other one for writing redo for clustered index/secondary
> index, and so on. Each mtr may modify multiple pages,  whose redo logs
> are guaranteed by mtr to be written into disk or none of them are written.
>

Read this:

https://www.postgresql.org/docs/current/wal.html

and see if it answers your questions.

--
Adrian Klaver
adrian(dot)klaver(at)aklaver(dot)com

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Mladen Gogala 2022-07-16 16:53:49 Re: Proposal to introduce a shuffle function to intarray extension
Previous Message Ludwig Isaac Lim 2022-07-16 04:00:20 Re: Error when pasting function blocks into psql