1.drop,delete,truncate 区别
速度drop> truncate > delete

drop 删除表,索引,约束,数据等
truncate 删除数据,保留表结构,约束,索引
delete 删除数据记录,不会对索引,约束产生影响

truncate drop 都是数据库定义语言,立即生效,不需要提交,不能恢复
delete 需要提交,操作会记录在 rollback segement 中,回滚可以恢复

https://www.cnblogs.com/8765h/archive/2011/11/25/2374167.html

2.
a:=float32(274.8)
b:=float32(308)
fmt.Println(int(a) - int(a-b/10.0)/10)

250

3.
a:=float32(274.8)
b:=float32(308)
fmt.Println(int(a) - int(a-b/10.0))

ans= 31
a-b/10.0 = 274.8 - 30.8 = 243.999998

4.
var a int = 1
var b * int = &a
var c **int = &b
fmt.Println(a,b,c)

1,a 的地址,b 的地址

5.
a:= []int{1,2,3}
b:= a[1:]
for i,_ := range b{
b[i] = b[i]+10
}
b = append(b,4)

for i,_ := range b{
b[i] = b[i]+10
}

fmt.Println(a,b)

1,12,13
22,23,14

切片发生扩容后,重新分配数组空间,地址也会变,所以第二次b加10 时,已经和a 没关系了

6.
game表字段包含 g_id(游戏id),g_name(游戏名),g_appid(游戏appid)
user表字段包含 u_id(用户id),u_name(用户名),u_click_appid(用户点击过的游戏appid)
online表字段包含 g_id(游戏id),g_status(上线状态,0代表下线,1代表上线。)

7.