摘要: 什么是索引:索引的出现简单来说是为了提交数据查询的效率,就像书的目录一样; 索引模型 三种简单模型,哈希表,有序列表,二叉搜索树; 哈希表:哈希表是一种以键 - 值(key-value)存储数据的结构,我们只要输入待查找的键即 key,就可以找到其对应的值即 Value。哈希的思路很简单,把值放在数 阅读全文
posted @ 2021-02-22 14:43 惊风破浪的博客 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 事务的特征,原子性,一致性,持久性,隔离性; 原子性:事务提交之前要么成功,要么失败; 一致性:比如转账我给其他用户转换,减少和增加余额前后是一致的; 持久性:数据的提交之后,保存到数据库就是永久的; 隔离性:并发的事务提交是相互隔离的,互不干扰; 多个事务执行的时候出现的问题:脏读,不可重复读,幻 阅读全文
posted @ 2021-02-22 14:41 惊风破浪的博客 阅读(53) 评论(0) 推荐(0) 编辑
摘要: MySQL架构图 连接器:连接命令mysql -hlocalhost -P 3306 -uroot -proot,服务端建立连接,完成TCP握手,连接器开始认证您的身份;如果密码不对会受到Access denied for user的错误,然后客户端程序结束,认证通过连接器会到权限表里面查出拥有的权 阅读全文
posted @ 2021-02-22 14:38 惊风破浪的博客 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 提升性能,我们会将数据库操作进行读写分离,写操作在主数据库(Master)完成,读操作在从数据库(Slave)完成 架构模式 一主一从 M-S 主主复制 M-S 一主多从 M-SSS 多主一从(5.7) MMM-S 联结复制 M-S-SS-S 一般都是读多写少,因此呈现的通常是一主多从的架构,如果一 阅读全文
posted @ 2021-02-22 14:28 惊风破浪的博客 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 一.数据类型 1.数值型 整数类型,小数类型。默认有符号,可以有负数 -1,无符号可以使用unsigned约束; tinyint 1字节 极小整型; smallint 2字节 小整型 mediumint3字节 中整型 int/integer 4字节 整型 bigint 8字节 大整型 float 4 阅读全文
posted @ 2021-02-22 14:22 惊风破浪的博客 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 官方扩展 名称 地址 应用单元测试 https://github.com/top-think/think-testing 验证码 https://github.com/top-think/think-captcha 消息队列 https://github.com/top-think/think-qu 阅读全文
posted @ 2021-02-22 14:08 惊风破浪的博客 阅读(614) 评论(0) 推荐(1) 编辑