- 博客(4)
- 收藏
- 关注
原创 关于MySQL数据类型定义的几个细节-INT(N)/VARCHAR(N)/DECIMAL(M,N)
关于MySQL数据类型定义的几个细节: (1)INT(N)中,这个N表示啥?如:INT(2)和INT(11)有什么区别? (2)VARCHAR(N)这个N表示啥?既然VARCHAR是可变长度的,VARCHAR(2)和VARCHAR(200)是不是一样?如果不一样区别在哪儿? (3)DECIMAL(M,N)中的M和N又表示啥?如果定义字段类型为DECIMAL(10,2),那么当插入数据3.245
2017-09-18 17:10:14 1203
原创 MySql表中字段为Null 和 空('') 有什么区别, 分别有什么影响?
数据准备insert into user VALUES (6,NULL,1,0,1,NULL);insert into user VALUES (7,'',10,0,0,'');然后我们编写了一个简单的小程序查询这两条记录public User queryAnUserById(int id) { User user = userMapper.selectById(id);//orm
2017-09-13 14:37:07 2306
原创 mysql 使用InnoDB 引擎时候的存储文件系统初探
建立一个数据库时候 ibdata1在mysql Server所在地址下的data目录下,记录InnoDb系统信息和数据库表数据和索引,为所有的表锁公用。日志文件: ib_logfile1、ib_logfile2mySql在其工作目录的data文件夹下建立一个新的名字为dbName的文件夹,并在里面创建了一个文件,db.opt, 文件的内容是数据库的定义信息default-character-se
2017-09-13 14:29:54 364
原创 并发的更新同一个表,使用事务预防并发问题的三个实现
答案是,看你怎么实现了。1. 比较蠢的实现。A事务:select将要变更的数据,在内存中对将要更新的字段进行运算,最后使用update Table set value=calculateResult where id='';的方式更新这条记录。B事务,也用同样的方式实现更新。并发的时候,AB事务并发会产生问题,比如原始value=400,A、B两个事务都要增
2017-09-13 14:27:29 4921
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人