首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
数据库
俄罗斯刺沙蓬
创建于2023-11-04
订阅专栏
数据库相关概念的学习和实践
暂无订阅
共21篇文章
创建于2023-11-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
mysql 索引的原理
在查询没有索引的数据表是会全表扫描,而全表扫描时,会发生磁盘IO,读到数据后会载入内存,如果不符合条件则继续发生磁盘IO读取其他数据。这显然是低效的,对于IO和查询时间都不友好。 但是利用程序的局部性
数据库的引擎
InnoDB 引擎 特性: 事务支持:InnoDB 是一个支持事务的存储引擎,它遵循 ACID(原子性、一致性、隔离性、持久性)的特性,可以保证数据操作的完整性和一致性。 行级锁定:InnoDB 使用
MySQL 主从复制架构
主从复制是一种数据库架构模式,通过将一台MySQL服务器的数据库文件同步到其他MySQL服务器上,实现数据的容灾备份和缓解主服务器压力的目的。以下是对上述内容的总结: 主从复制简介: 主从复制是一种数
15. 权限
在MySQL中,权限配置是管理数据库安全性的关键。以下是一些常用的有关MySQL权限配置的内容: 创建用户: 使用CREATE USER语句创建新用户。例如,创建一个名为new_user,密码为pas
Mysql 分库分区分表
概念 分区:把一张表的数据分成多个区块,在逻辑上看最终只是一张表,但底层是由多个物理区块组成的 分表:把一张表按一定的规则分解成多个具有独立存储空间的实体表。系统读写时需要根据定义好的规则得到对应的字
1. 数据库连接
-u 用户名 -p 密码 -P 端口 -h 主机
5. 聚合函数
聚合函数 group by 给数据分组,更好的统计聚合函数使用 having 不能使用where,因为total_sales是在分组之后才有的。 having专属在group之后,可以实现这个需求 h
14. 索引
什么是索引? 类似字典或者电话簿里的目录,可以加速查询。 多数情况下,索引很小,可以放进内存里。 但是索引也有代价,比如增加数据库的大小,因为他们必须永久存储在表旁边;每次添加、修改和删除时,MySQ
12. 数据类型
字符串类型 数据类型 长度 备注 char(x) 固定长度 x为1到255之间的整数 varchar(x) 可变长度 x为1到65535之间的整数,最多65535个字符,64KB mediumtext
7. 数值函数
举出了一部份常用的,遇到不会的再上网搜就可以 常用的数值函数 字符串函数 日期函数 日期函数可以让查询更简洁,更易读 日期格式化 格式说明符里,大小写是不同的,这是目前SQL里第一次出现大小写不同的情
11. 数据库的事务
数据库的事务 数据库的事务 创建事务 并发和锁定 所以,可以看到,当一个事务修改一行或多行时,会给这些行上锁,这些锁会阻止其他事务修改这些行,直到前一个事务完成(不管是提交还是退回)为止。 并发问题
13. 设计数据库
设计一个结构良好的数据库是需要耗费不少时间和心力的,但这是十分必要的,设计良好的数据库可以快速地查询到想要的数据并且有很好的扩展性(很容易满足新的业务需求),相反,一个设计糟糕的数据库可能需要大量维护
数据库的事务操作
什么是数据库事务 数据库事务是一组数据库操作的执行单元,它们要么全部成功地执行,要么全部不执行。 事务是确保数据库数据一致性和完整性的重要机制之一。 在并发环境下,多个用户可以同时访问和修改数据库,因
数据库的迁移
导出 https://www.runoob.com/mysql/mysql-database-export.html 需要导出整个数据库的数据,可以使用以下命令: 遇到的问题 默认导出出现了一个问题:
9. 存储过程
什么是存储过程 如果将SQL语句内嵌在应用程序的代码里,将使其混乱且难以维护(修改后需要重新编译),所以应该将SQL代码和应用程序代码分开,将SQL代码储存在所属的数据库中,具体来说,是放在储存过程(
10. 触发器和事件
创建触发器 触发器是在插入、更新和删除语句前后自动执行的SQL代码,通常使用触发器增强数据一致性 new 得到新的刚刚插入的行和里面的值 old 得到旧的行和里面的值 触发语句 查看触发器 删除触发器
6. 复杂查询
编写子查询 in运算符 使用 in 运算符,进行子查询。 子查询和连接 子查询(Subquery)是将一张表的查询结果作为另一张表的查询依据并层层嵌套,其实也可以先将这些表链接(Join)合并成一个包
8. 视图
创建视图 使用create view ... as可以创建一个视图 2 Myworks 50.89 5 Topiclounge 767.63 3 Yadel 481.35 1 Vinte 728.34
4. 增删改
插入一条记录 每一列和values里面的内容按顺序一一对应 默认或者是NULL的就可以不写,和列名一起删除,不写的就是默认 插入多条记录 VALUES …… 里一行内数据用括号内逗号隔开,而多行数据用
3. 查询和连接
内连接 join默认是自然连接 on表示在什么条件下连接 简写表名称 自然连接 oi 和 p 表中 oi.product_id = p.product_id 的部分,并输出 order_id, oi.
下一页