成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

MySQL自增ID怎么配置

社區(qū)管理員 / 824人閱讀

  • auto_increment_increment控制列中值的增量,即步長(zhǎng)。

  • auto_increment_offset確定AUTO_INCREMENT列值的起點(diǎn),即初始值。

1、驗(yàn)證auto_increment_increment參數(shù)

#(1)查看默認(rèn)參數(shù)配置
mysql> SHOW VARIABLES LIKE 'auto_inc%';
+--------------------------+-------+
| Variable_name            | Value |
+--------------------------+-------+
| auto_increment_increment | 1     |
| auto_increment_offset    | 1     |
+--------------------------+-------+
2 rows in set (0.00 sec)

#(2)創(chuàng)建測(cè)試表autoinc1
mysql> CREATE TABLE autoinc1 (col INT NOT NULL AUTO_INCREMENT PRIMARY KEY);
Query OK, 0 rows affected (0.00 sec)

#(3)設(shè)置自增ID新步長(zhǎng)為10
mysql> SET @@auto_increment_increment=10;
Query OK, 0 rows affected (0.00 sec)

mysql> SHOW VARIABLES LIKE 'auto_inc%';
+--------------------------+-------+
| Variable_name            | Value |
+--------------------------+-------+
| auto_increment_increment | 10    |
| auto_increment_offset    | 1     |
+--------------------------+-------+
2 rows in set (0.01 sec)

#(4)插入空測(cè)試數(shù)據(jù),驗(yàn)證自增情況
mysql> INSERT INTO autoinc1 VALUES (NULL), (NULL), (NULL), (NULL);
Query OK, 4 rows affected (0.00 sec)
Records: 4  Duplicates: 0  Warnings: 0

mysql> SELECT col FROM autoinc1;
+-----+
| col |
+-----+
|   1 |
|  11 |
|  21 |
|  31 |
+-----+
4 rows in set (0.00 sec)

2、驗(yàn)證auto_increment_offset參數(shù)

#(1)修改初始偏移量
mysql> SET @@auto_increment_offset=5;
Query OK, 0 rows affected (0.00 sec)

mysql> SHOW VARIABLES LIKE 'auto_inc%';
+--------------------------+-------+
| Variable_name            | Value |
+--------------------------+-------+
| auto_increment_increment | 10    |
| auto_increment_offset    | 5     |
+--------------------------+-------+
2 rows in set (0.00 sec)

#(2)創(chuàng)建測(cè)試表autoinc2
mysql> CREATE TABLE autoinc2 (col INT NOT NULL AUTO_INCREMENT PRIMARY KEY);
Query OK, 0 rows affected (0.00 sec)

#(3)插入測(cè)試數(shù)據(jù)
mysql> INSERT INTO autoinc2 VALUES (NULL), (NULL), (NULL), (NULL);
Query OK, 4 rows affected (0.01 sec)
Records: 4  Duplicates: 0  Warnings: 0

mysql> SELECT col FROM autoinc2;
+-----+
| col |
+-----+
|   5 |
|  15 |
|  25 |
|  35 |
+-----+
4 rows in set (0.00 sec)

注:上述修改不會(huì)影響存量數(shù)據(jù)的自增ID情況,詳情可以參考如下測(cè)試數(shù)據(jù)。

mysql> SHOW VARIABLES LIKE 'auto_inc%';
+--------------------------+-------+
| Variable_name            | Value |
+--------------------------+-------+
| auto_increment_increment | 10    |
| auto_increment_offset    | 5     |
+--------------------------+-------+
2 rows in set (0.00 sec)

mysql> SELECT col FROM autoinc1;
+-----+
| col |
+-----+
|   1 |
|  11 |
|  21 |
|  31 |
+-----+
4 rows in set (0.00 sec)

mysql> INSERT INTO autoinc1 VALUES (NULL), (NULL), (NULL), (NULL);
Query OK, 4 rows affected (0.00 sec)
Records: 4  Duplicates: 0  Warnings: 0

mysql> SELECT col FROM autoinc1;
+-----+
| col |
+-----+
|   1 |
|  11 |
|  21 |
|  31 |
|  45 |
|  55 |
|  65 |
|  75 |
+-----+
8 rows in set (0.00 sec)


文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/128103.html

相關(guān)文章

  • 分布式ID系列(3)——數(shù)據(jù)庫(kù)自增ID機(jī)制適合做分布式ID

    摘要:數(shù)據(jù)庫(kù)自增機(jī)制原理介紹在分布式里面,數(shù)據(jù)庫(kù)的自增機(jī)制的主要原理是數(shù)據(jù)庫(kù)自增和數(shù)據(jù)庫(kù)的函數(shù)實(shí)現(xiàn)的。 數(shù)據(jù)庫(kù)自增ID機(jī)制原理介紹 在分布式里面,數(shù)據(jù)庫(kù)的自增ID機(jī)制的主要原理是:數(shù)據(jù)庫(kù)自增ID和mysql數(shù)據(jù)庫(kù)的replace_into()函數(shù)實(shí)現(xiàn)的。這里的replace數(shù)據(jù)庫(kù)自增ID和mysql數(shù)據(jù)庫(kù)的replace_into()函數(shù)實(shí)現(xiàn)的。這里的replace into跟insert功...

    Stardustsky 評(píng)論0 收藏0
  • mysql自增id超大問題查詢

    摘要:下圖中的值對(duì)應(yīng)的是自增主鍵,用作為唯一索引后來過了很久,小給小指了個(gè)方向,小開始懷疑自己的插入更新語(yǔ)句了,查了許久,果然是這里除了問題。解決方案將設(shè)置為肯定可以解決問題,但這樣的話,插入的并發(fā)性可能會(huì)受很大影響,因此小自己想著也不會(huì)同意。 引言 小A正在balabala寫代碼呢,DBA小B突然發(fā)來了一條消息,快看看你的用戶特定信息表T,里面的主鍵,也就是自增id,都到16億了,這才多久...

    meislzhua 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<