随笔分类 -  课程 / 数据库

摘要:从MySQL5.5版本开始,InnoDB是默认的表存储引擎。其特点是行锁设计、支持MVCC、支持外键、提供一致性非锁定读、同时被设计用来最有效的利用以及使用内存和CPU。 一、InnoDB体系架构 下图简单描述了InnoDB存储引擎的体系结构: InnoDB存储引擎有多个内存块,这些内存块组成了一个 阅读全文
posted @ 2023-05-22 08:24 ImreW 阅读(11) 评论(0) 推荐(0) 编辑
摘要:众所周知,MySQL的索引使用了B+树的数据结构。那么为什么不用B树呢? 先看一下B树和B+树的区别。 1.B树 维基百科对B树的定义为“在计算机科学中,B树(B-tree)是一种树状数据结构,它能够存储数据、对其进行排序并允许以O(log n)的时间复杂度运行进行查找、顺序读取、插入和删除的数据结 阅读全文
posted @ 2023-04-17 18:41 ImreW 阅读(118) 评论(0) 推荐(0) 编辑
摘要:原文链接:自定义排序之数据库设计 之前做过的项目有项需求,就是要对一个普通的列表进行自定义排序功能,当初构思了几个方案,各有所长,按需使用,下面就一一来介绍这几个方案。 注:这里的自定义排序就是操作列表的某项进行位置交换。 1. 单表单列结构(数组结构) 此设计是使用一个表中的一列来表示数据的序号, 阅读全文
posted @ 2023-04-17 16:10 ImreW 阅读(55) 评论(0) 推荐(0) 编辑
摘要:(一)数据库备份 主备、主从、主主有什么区别? 1.主备就是:主机和备机。 备机是不干活的,也就是不对外提供服务,只是默默地在同步主机的数据,然后等着某一天主机挂了之后,它取而代之! 至于切换的话主要有两种方式: 人工切换,得知主机挂了之后手动把备机切成主机,缺点就是慢。 利用 keepalived 阅读全文
posted @ 2023-04-02 20:44 ImreW 阅读(367) 评论(0) 推荐(0) 编辑
摘要:一、常用API mysql_affected_rows() 返回上次UPDATE、DELETE或INSERT查询更改/删除/插入的行数。 mysql_autocommit() 切换 autocommit模式,ON/OFF mysql_change_user() 更改打开连接上的用户和数据库。 mys 阅读全文
posted @ 2023-01-21 15:26 ImreW 阅读(223) 评论(0) 推荐(0) 编辑
摘要:一、MVC模型 MVC模型是(model模型 view视图 controller控制器)是一种软件设计的框架模式,它采用model-view-controller的方法把业务逻辑,数据与视图显示分离,把众多的业务逻辑集合在一个部件里。当然这样并不能让我们理解它,简单的说,就是一种把数据模型,视图显示 阅读全文
posted @ 2022-12-18 21:50 ImreW 阅读(65) 评论(0) 推荐(0) 编辑
摘要:(一)vs2019 0.使用到的软件: 编译器:Visual Studio 2019 数据库软件:MySQL 8.0 1.第一步 打开MySQL的安装目录,默认的安装路径为:C:\Program Files\MySQL\MySQL Server 8.0,查看其中是否有lib和include目录,如果 阅读全文
posted @ 2022-12-17 00:41 ImreW 阅读(265) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示