
数据库
文章平均质量分 81
土豆面包
这个作者很懒,什么都没留下…
展开
-
MySQL时间戳和unix时间戳区别、MySQL中的时间类型
文章目录1 时间戳1.1 unix时间戳(unix timestamp)1.2 MySQL时间戳(timestamp)2 MySQL中timestamp和datetime的不同点3 MySQL中关于时间类型的取值范围3.1 检查MySQL中datetime的时间取值范围3.2 检查MySQL中timestamp的时间取值范围4 NULL值和空串问题4.1 占用空间大小4.2 MySQL中的时间类型是否可以插入NULL值/空串背景:MySQL中的timestamp和我们平常理解的timestamp有不同,原创 2021-12-06 19:35:46 · 3772 阅读 · 0 评论 -
MyISAM和Innodb(非聚集索引和聚集索引)、B+树的存储、MySQL的几种索引
文章目录MySQL索引索引数据结构二叉查找树红黑树Hash表B-TreeB+Tree(B-Tree变种)MyISAM(非聚集索引)Innodb(聚集索引)MySQL索引优化最佳左前缀原则MySQL索引索引数据结构索引是帮助MySQL高效获取数据的排好序的数据结构二叉查找树缺点:当插入的元素是递增时,二叉查找树退化成单链表,查询效率低例如,依次插入1、2、3、4、5等红黑树优点:相对于二叉查找树,可以平衡结点(二叉平衡树)缺点:当数据表中的数据有几十万甚至上百万条时,查询的次数,也就是树原创 2021-04-07 14:16:03 · 959 阅读 · 1 评论 -
数据库事务的概念、并发事务&并发问题、事务的隔离级别
事务定义:一条或多条sql语句组成一个执行单位,这个执行单元要么都执行,要么都不执行事务的特点原子性:一个事务是不可再分割的整体,要么都执行要么都不执行一致性:一个事务可以使数据从一个一致状态切换到另外一个一致的状态隔离性:一个事务不受其他事务的干扰,多个事务互相隔离持久性:一个事务一旦提交,则它对数据库中的数据改变是永久性的事务的分类隐式事务:没有明显的开启和结束,本身就是一条事务,可以自动提交,比如insert、update、 delete语句等显示事务:具有明显的开启和结原创 2021-04-03 19:28:31 · 214 阅读 · 0 评论 -
macbook上完全删除mysql
有时我们需要从电脑上删除旧版本的mysql其中mac从官网https://www.mysql.com/downloads/下载的mysql默认路径是/url/local/mysql可以在系统偏好设置里看到:如果直接点图标,点击uninstall卸载,卸载并不完全,本地还会残留一些配置文件想彻底删除mac上的mysql可以进行以下操作:打开终端,输入命令行,进入mysql的文件目录cd /usr/local/依次逐行执行下列命令:sudo rm /usr/local/mysqlsudo原创 2020-12-23 21:38:13 · 5932 阅读 · 3 评论 -
范式判断的三个步骤以及各个范式标准(1NF,2NF,3NF,BCNF,4NF)
范式判断的三个步骤假设我们有关系模式R(A,B,C),函数依赖F={AB->C}1.检查R中元素的闭包,也就是哪些元素或者元素组合可以根据F中函数依赖关系得到完整的R,这些元素或者元素组合就是候选码。这里AB的闭包是ABC,记作(AB)+=ABC,所以AB是候选码。2.通过候选码确定主属性和非主属性。这里A,B是主属性,剩下的C就是非主属性。3.判断范式标准:1NF,2NF,3NF,BCNF,4NF各个范式定义1NF:属性不可分割。例如 关系模式:学生(姓名,住址),而住址又包含(区,原创 2020-12-23 15:08:40 · 21752 阅读 · 11 评论