- 博客(5)
- 收藏
- 关注
原创 数据库、数据仓库基础常用问答
ER 模型在实践中最典型的代表是 Teradata 公司基于金融业务发布 的 FS-LDM(Financial Services Logical Data Model),它通过对金融业务的高度抽象和总结,将金融业务划分为10大主题,并以设计面向金融仓库模型的核心为基础,企业基于此模型做适当调整和扩展就能快速落地实施。采用 ER模型建设数据仓库模型的出发点是整合数据,将各个系统中的数据以整个企业角度按主题进行相似性组合和合并,并进行一致性处理,为数据分析决策服务,但是并不能直接用于分析决策。
2023-12-12 15:08:08 372
转载 MySQL和Oracle的区别
(1) 对事务的提交 MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit;指令或者点击commit按钮(2) 分页查询 MySQL是直接在SQL语句中写"select... from ...where...limit x, y",有limit就可以实现分页;而Oracle则是需要用到伪列ROWNUM和嵌套查询(3) 事务隔离级别 MySQL是read commited的隔离级别,而Oracle是repeatable read的隔离级别...
2021-07-12 16:06:03 89
原创 为什么mysql没走索引?
不走索引原因:1、复合索引情况下,是左匹配原则,如果多字段and ,如果字段中间有范围查询,那么后面的就不走索引了,比如对三列复合索引,条件是第一列值查找,第二列是范围查询,那么第三列肯定是不走索引的。2、索引字段是否参与了计算,参与计算的索引字段不走索引,这里有一个就是如果是字符串是数字的,如果查询的时候没有加单引号,是不会报错的,但是不会走索引,因为在数据库内部进行了计算,他把字符转换成了字符串,所以经过计算的列不走索引3、如果使用or链接条件,那么这两个字段,如果有一个没走索引,整个都不会
2021-07-12 14:56:26 2016
原创 mysql索引入门
什么是索引呢?索引是一种数据结构,是为了加快查找的速度,mysql默认使用B+树索引。什么是B+ 树?这得从平衡二叉树说起,平衡二叉树是每一个子树的高度差的绝对值不超过1,这样导致查找数据的时间复杂度为n(logN),但是它也有问题,就是他是一个二叉树,所以如果有海量的数据,必当深度很深,所以就引入了B树,最开始几个版本的mysql就是用的B树,B树就是可以允许多子链接的平衡树,这样每一个节点都有很多子树,就可以明显降低树的深度;而进一步改进,就是B+ 树,B+树就是在B树的基础上,数据只存在叶子节..
2021-07-12 10:01:43 146
转载 什么是事务?
什么是事务?事务是由一步或几步数据库操作序列组成逻辑执行单元,这系列操作要么全部执行,要么全部放弃执行。程序和事务是两个不同的概念。一般而言:一段程序中可能包含多个事务。(说白了就是几步的数据库操作而构成的逻辑执行单元)事务具有四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持续性(Durability)。这四个特性也简称ACID性。(1)原子性:事务是应用中最小的执行单位,就如原子是自然界最小颗粒,具有不可再分的特征一样。事务是应用中不可
2021-07-02 20:42:51 2565
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人