mysql学习(二)
1|0一、常用函数
2|0分页和排序
2|1排序:
2|2分页
3|0子查询
4|0二、事务
事务原则:ACID原则 原子性,一致性,隔离性,持久性
原子性(要么都成功,要么都失败)
一致性(事务前后的数据完整性保持一致)
隔离性(多个并发事务之间要隔离)
持久性(事务一旦提交就不可逆,被持久化到数据库中)
隔离所导致的一些问题
4|1脏读:指一个事务读取了另外一个事务未提交的数据
4|2不可重复读:在一个事务内读取表中的某一行数据,多次读取结果不同。(这个不一定是错误,只是某些场合不对)
4|3虚读(幻读):是指在一个事务内读取到了别的事务插入的数据,导致前后读取数量总量不一致。
5|0 三、索引
索引的分类:
- 主键索引(PRIMARY KEY):唯一的标识,主键不可重复,只能有一个列作为主键
- 唯一索引(UNIQUE KEY):避免重复的行出现,多个列都可以标识为唯一索引
- 常规索引(KEY/INDEX):默认的:
- 全文索引(FullText):在特定数据库引擎下才有,MyISAM,快速定位数据
为了更加直观的看到索引的用处
先创建一个表
在表中插入一百万个数据
查询结果如下
从查询时间来看,索引在数据量小的时候,用处不大,但在大数据的时候区别十分明显
索引原则
- 索引不是越多越好
- 不要对进程变动的数据加索引
- 小数据量的表不需要加索引
- 索引一般加载常用查询的字段上
http://blog.codinglabs.org/articles/theory-of-mysql-index.html 这篇文章是对索引以及计算机底层原理的解释
6|0数据用户管理
__EOF__

本文作者:userName
本文链接:https://www.cnblogs.com/20kkk/p/16583511.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/20kkk/p/16583511.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律