摘要:
sql语句优化 选择使用适合的存储引擎 使用缓存查询,虽然大多数已经开启缓存了。 查询时避免使用*,要换成具体的字段名称 建立合适的索引 使用limit 条件 使用 join 表的时候使用相同的类型,并将其索引。 设置主键索引,并设置自增,需要加上 UNSIGNED 约束条件 使用 ENUM 类型, 阅读全文
摘要:
过程化存储 存储过程,一组为完成特定功能、经过编译后存储在数据库中的SQL语序集 灵活性:存储过程中可以进行流程控制和循环操作来完成复杂的判断和运算 一致性:通过存储过程可以使一些关联的操作一起发生,从而维护了数据库的完整性 高效性:存储过程有效减少了数据库开发人员和程序员的工作量 语法 CREAT 阅读全文
摘要:
创建用户和授权 创建用户 用户授权 取消授权 远程授权 数据库操作 创建数据库并设置编码 查看所有数据库 创建数据库 使用 vod 数据库 查看数据库编码 查看建库语句 更改数据库编码格式 数据表操作 创建数据表 user 查看建表语句 查看表字段信息 给表加一个字段 修改字段约束条件 修改字段名称 阅读全文
摘要:
Cookie的由来 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全新的。 状态可以理解为客户端和服务器在某次会话中产 阅读全文
摘要:
csrf中间件 csrf跨站请求伪造 Django框架中请求伪造保护机制 装饰器 csrf_exempt 加在视图上,表示当前视图不进行csrf校验 csrf_protect 加在视图上,表示当前视图进行csrf校验 注意点: CBV情况,csrf_exempt装饰器要加在dispatch上 pro 阅读全文
摘要:
Django中间件 django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 在django项目的settings模块中,有一个 MIDDLEWARE变量,其中每一个元素就是一个中间 阅读全文