摘要: [TOC] 面向对象 对象 对象是具备属性和方法的结合体 类 类是具有相同属性和方法的对象的集合体 面向对象编程 优点:扩展性强 缺点:编程复杂都高,无法准确预知执行结果 对扩展性要求较高时使用 类中的方法 1. 对象绑定方法: 默认的,对象调用时会自动传入对象本身 2. 类绑定方法: 类和对象调用 阅读全文
posted @ 2019-07-29 16:40 萨萌萌 阅读(135) 评论(0) 推荐(0) 编辑
摘要: [TOC] 数据库连接池 服务器端必须要支持并发访问,这就意味着可能会有很多客户端都要来链接mysql来存取数据,如果只有一条链接就意味着所有客户端只能串行执行,效率太低 mysql的连接本质上也是socket的连接,mysql的服务器支持并发操作 解决方案: ​ 来一个客户端就穿件一条链接,使用完 阅读全文
posted @ 2019-07-29 16:39 萨萌萌 阅读(89) 评论(0) 推荐(0) 编辑
摘要: [TOC] 文件上传下载 上传 1. 客户端发送文件的详细信息(文件名称,大小,md5,一个key用于表示请求类型) 2. 先接受文件信息 3. 判断如果是上传则开始接受文件 4. 接收到文件后存储到临时地址 5. 将请求数据与文件地址提交给业务逻辑 6. 将业务逻辑返回的数据发送给客户端 下载 1 阅读全文
posted @ 2019-07-29 16:39 萨萌萌 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 创建表和生产查询语句 阅读全文
posted @ 2019-07-29 16:38 萨萌萌 阅读(196) 评论(0) 推荐(0) 编辑
摘要: [TOC] 索引 什么是索引: ​ 可以理解为搜索引导,索引是一个特殊的数据结构,期存储的是数据的关键信息与详细信息的位置对应关系 为什么需要索引: ​ 加速查询,当数据量非常大的时候,查询一个数据是非常慢的 索引的影响 1. 并不是有的索引就能加速,要看查询语句是否正确的使用了索引 2. 索引页需 阅读全文
posted @ 2019-07-29 16:37 萨萌萌 阅读(151) 评论(0) 推荐(0) 编辑
摘要: [TOC] 数据库高级 用户管理 为了控制权限,让不同开发者仅能操作属于自己的业务范围内的数据 创建mysql账户 创建张数的三个数据 账户 密码 id地址 ip是用于限制某个账户只能在那些机器上登录 权限管理 涉及到的表 语法 可视化客户端 navicat pymysql pymsql是一个第三方 阅读全文
posted @ 2019-07-29 16:35 萨萌萌 阅读(182) 评论(0) 推荐(0) 编辑
摘要: [TOC] 数据库高级 视图 视图本质上是一个虚拟的表,看的见实际不存在 使用场景 1. 我们希望某些查询语句只能看到某个表中的一部分记录就可以用视图 2. 简化sql语句的编写 使用方法 注意:修改视图也会引起原表的变化,所以不能这么操作,视图仅用于查询 触发器 触发器就是一段与某个表相关的SQl 阅读全文
posted @ 2019-07-29 16:34 萨萌萌 阅读(129) 评论(0) 推荐(0) 编辑