Where is the self-value-added storage of mysql
This article introduces the relevant knowledge of "where is the self-value-added storage of mysql". In the operation of actual cases, many people will encounter such a dilemma. Next, let the editor lead you to learn how to deal with these situations. I hope you can read it carefully and be able to achieve something!
When we use mysql, we will encounter a self-increasing primary key. Then different engines have different self-value-added preservation strategies, and we discuss the location of self-value-added storage in two cases.
1. The self-increment of the MyISAM engine is stored in the data file.
2. The self-increment of the InnoDB engine. In MySQL5.7 and previous versions, the self-increment is stored in memory and will not last.
Every time you restart, when you open the table for the first time, you will find the largest self-added max (id), and then use the max (id) + step as the current self-increment.
Select max (ai_col) from table_name for update
In higher versions of MySQL, self-increment changes are recorded in redolog, and rebooting relies on redolog to restore pre-restart values.
This is the end of the content of "where is the self-value-added storage of mysql"? thank you for your reading. If you want to know more about the industry, you can follow the website, the editor will output more high-quality practical articles for you!