# 写热点打散 - 数据库对象（B）

+ 表结构
  + `AUTO_RANDOM`
```
CREATE TABLE t (a bigint PRIMARY KEY AUTO_RANDOM, b varchar(255))
```
![left](./student-guide/diagram/21-Database-object-02-01.png)

-------------------------------------------------------------

CREATE TABLE t (a bigint PRIMARY KEY AUTO_RANDOM, b varchar(255))
- AUTO_RANDOM
使用 Bigint 主键，同时使用 AUTO_RANDOM 完成 Region 预打散。auto_random 后面能够跟一对可选的括号，括号中可指定不大于该列类型长度的一个正整数，表示该列保留了多少位（bit）用于“随机”赋予一个值，即自动打散的程度。整数越大，则打散的程度越大。如果省去不写，该值默认为 5。

以下两个热力图均为 Sysbench insert 压力测试结果：
未使用 AUTO_RANDOM 