摘要:
索引的作用 索引有点像目录,目录就是为了提高查找效率的。数据库中存储着成千上万条数据,如果没有索引,查找数据会变得很漫长,所以索引的作用就是为了提高数据的查找效率的。 索引的模型分类 一般来说,索引有三种数据结构模型: hash模型 有序数组 树模型 hash模型 可以联想java中的HashMap 阅读全文
摘要:
事务ACID的理解 引入事务的主要目的: 保证数据库从一个一致性状态切换为另一种一致性状态 所有修改要么都保存,要么都不保存 A 原子性 原子性关注单个事务的整体性,需要保证事务中的全部操作是一个单元,要么都成功,要么都失败。 C 一致性 一致性关注,事务开始和结束后,数据库的完整性约束没有被破坏。 阅读全文
摘要:
背景 公司某一项业务需要管理多种类硬件,有一些硬件的管理功能没有实现前台展示,检测和硬件之间的网络连接状况需要通过ping每个ip地址来单独实现。在需要大规模调试网络的时候,每个硬件单独ping就显得效率太低,所以萌生了写一个ping脚本的想法,来实现运行脚本自动ping ip地址列表,并生成成功和 阅读全文
摘要:
redo log部分 为什么需要redo log? 简单的说,如果每次更新数据库的操作,都去更新磁盘的话,开销是很大的。通过引入redo log日志,其中记录了每次更新的操作明细,在系统不繁忙的时候,再更新到磁盘中,可以节省开销。 最新修改: redo log 最主要的作用就是用于数据库异常宕机的恢 阅读全文
摘要:
mysql基础架构图 架构详解 连接器部分 整体功能 建立连接 维持管理连接 校验用户名密码,查询权限 最佳实践 不要在命令行客户端中明文输入密码 -p 中不要使用明文密码 修改权限,需要重新建立连接后才会生效 mysql在建立连接时会读取一次权限,以后都使用这个权限 查看所有连接命令:show p 阅读全文