随笔分类 -  数据库

postgresql MVCC详解
摘要:postgresql MVCC详解 1.postgresql隐藏列 1)tableoid 表对象唯一标识符 2)xmin 插入操作的事务标识符 3)xmax 删除操作的事务标识符 4)cmin 插入操作的命令标识符 5)cmax 删除操作的命令标识符 6)ctid 行数据的物理位置标识符 示例如下: 阅读全文

posted @ 2017-09-18 19:51 迪米特 阅读(795) 评论(0) 推荐(0) 编辑

sql排它锁
摘要:1.为什么需要排它锁 事务中,有时我们在操作一条数据时,是不能让其他事务同时去操作的。 如某商品库存数量为1,如果有多个事务对该库存进行减一操作,那么库存可能出现负数。 所以,在某个事务操作时,需要把这个商品的库存锁住,不允许其他事务访问,当事务提交后,解锁,此时其他事务访问到的是操作之后的数据0, 阅读全文

posted @ 2017-09-18 14:16 迪米特 阅读(359) 评论(0) 推荐(0) 编辑

postgresql修改最大连接数
摘要:1.合适的最大连接数 used_connections/max_connections在85%左右2.修改最大连接数postgresql最大连接数默认为1001)打开postgresql配置文件vim /var/lib/pgsql/9.4/data/postgresql.conf 2)修改最大连接数 阅读全文

posted @ 2016-12-14 13:03 迪米特 阅读(27968) 评论(0) 推荐(0) 编辑

MyISAM 和InnoDB区别
摘要:MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不 阅读全文

posted @ 2016-08-19 10:33 迪米特 阅读(248) 评论(0) 推荐(0) 编辑

timestamp 与 rowversion
摘要:联机丛书: timestamp timestamp 这种数据类型表现自动生成的二进制数,确保这些数在数据库中是唯一的。timestamp 一般用作给表行加版本戳的机制。存储大小为 8 字节。 注释 Transact-SQL timestamp 数据类型与在 SQL-92 标准中定义的 timesta 阅读全文

posted @ 2016-07-30 12:40 迪米特 阅读(931) 评论(0) 推荐(0) 编辑

mysql--Ubuntu下设置MySQL字符集为utf8
摘要:1.mysql配置文件地址/etc/mysql/my.cnf 2.在[mysqld]在下方添加以下代码[mysqld]init_connect='SET collation_connection = utf8_unicode_ci'init_connect='SET NAMES utf8'chara 阅读全文

posted @ 2016-04-01 16:34 迪米特 阅读(472) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示