数据库
文章平均质量分 89
好奇的麻辣烫
这个作者很懒,什么都没留下…
展开
-
默认为null的数据库字段导致SQL排序失效--以pg数据库为例
每天都得来点没用的玩意默认为空的数据库字段导致SQL排序失效?追根溯源情景重现nulls first 和 nulls lastnulls first 和 nulls last 的影响最后给你们推荐一本书吧默认为空的数据库字段导致SQL排序失效?废话不多说,上货。追根溯源生命不息,学习不止,总能发现新玩意。我们都知道当我们创建对象时,会自动在内存中分配一块区域用来存放对象实例。今天写bug的时候看到了一个有趣的现象,当我数据库设定一个字段default为0时,order by该字段排序时居然会导致原创 2021-11-04 14:29:42 · 984 阅读 · 0 评论 -
浅谈数据库时间类型——以PostgreSQL数据库为例
每天都得来点没用的玩意数据库中的时间格式有哪些?追根溯源时间格式列举time详解datatime详解回归问题最后给你们推荐一本书吧数据库中的时间格式有哪些?废话不多说,上货。追根溯源生命不息,学习不止,总能发现新玩意。这不今天改bug发现了个有意思的现象,场景是这样的:网页展示了数据列表,其中包含了时间相关的数据列,数据上显示时间类似2021-10-12 15:22:44.123456,这时候我就有疑问了-既然时间格式都有哪些,具体都有哪些不同,究竟有哪些作用?所以就引出了这篇博客。时间原创 2021-10-13 10:33:56 · 8001 阅读 · 1 评论 -
PostgreSQL与MySQL比较
PostgreSQL与MySQL比较PostgreSQL与MySQL比较PostgreSQL主要优势:PostgreSQL与oracle或InnoDB的多版本实现的差别PostgreSQL的多版本的主要劣势在于:进程模式与线程模式的对比堆表与索引组织表的的对比PostgreSQL9.0中的特色功能:PostgreSQL异步提交(Asynchronous Commit)的功能:PostgreSQL与MySQL比较特性MySQLPostgreSQL实例通过执行 MySQL 命令(my原创 2021-08-25 13:56:14 · 266 阅读 · 0 评论 -
Mysql InnoDB B+树索引和哈希索引的区别?
B-树和B+树最重要的一个区别就是B+树只有叶节点存放数据,其余节点用来索引,而B-树是每个索引节点都会有Data域。B+树B+树是为磁盘及其他存储辅助设备而设计一种平衡查找树(不是二叉树)。B+树中,所有记录的节点按大小顺序存放在同一层的叶节点中,各叶节点用指针进行连接。数据库中B+树索引分为聚集索引(clustered index)和非聚集索引(secondary index).这两种索引的共同点是内部都是B+树,高度都是平衡的,叶节点存放着所有数据。不同点是叶节点是否存放着一整行数据。B+树有原创 2020-07-24 16:00:27 · 176 阅读 · 0 评论 -
数据库储存引擎MyISAM和InnoDB区别详解
细谈数据库储存引擎MyISAM与InnoDB为什么要知道储存引擎MyISAM与InnoDB追根溯源先说说MySQL数据库的逻辑结构MyISAM储存引擎InnoDB储存引擎总结小结最后给你们推荐一本书吧为什么要知道储存引擎MyISAM与InnoDB又是我,我又去充了三毛钱电费!追根溯源作为一个励志成为后端程序员的男人(我是要成为海贼王的男人),怎么可能不会数据库呢,毕竟以后还要经常的CURD呢不是,但我们是有理想有抱负的青年,怎么能只接触表面呢,我们不仅要明白他怎么CURD,更要明白他们的储存原理,原创 2020-07-23 17:38:20 · 190 阅读 · 0 评论