- 博客(5)
- 收藏
- 关注
原创 异常的分类
总体上异常分为两个方向 1 由于用户行为导致的异常(没有通过验证器,传递的参数不正确 没有查询到结果) 这种异常通常是不需要记录日志 需要向用户返回具体信息 2 服务器自身异常 (代码错误 调用外部接口错误 )通常记录日志 不向客户端返回具体原因 3 业务处理单独的放在 业务层 ...
2020-03-03 23:57:29
429
原创 Mysql优化三
数据库结构优化 一 选择合适的数据类型 1 使用可以存下你的数据的最小的数据类型 2 使用简单的数据类型 Int要比varchar类型在mysql处理上简单 3 尽可能的使用not null 自定字段 4 尽量少用text类型 非用不可时最好考虑分表 二 如果用Int类型存储时间 可以利用到两个函数 FROM_UNIXTIME() 可以将Int类型转换成日期时间格式 UNIX_TIMESTAM...
2019-09-29 15:43:27
135
原创 Mysql优化二
一 什么样的sql需要进行优化 1 查询次数多且每次查询占用时间长的sql 通常为分析工具pt-query-digest 分析的前几个查询 2 IO大的SQL 注意pt-query-digest分析中的Rows examine项 3 未命中索引的SQl 注意pt-query-digest 分析中Rows examine 和Rows Send的对比 数据库的瓶颈呢 可能更多的是处在I...
2019-09-29 13:27:48
113
原创 mysql的优化级别一
Mysql的优化层次 一 数据库优化的目的 1 避免由于数据库连接timeou产生页面5xx开头的错误 2 避免慢查询造成页面无法加载 3 由于阻塞造成数据无法提交(因为一些服务器的内部锁的原因,当大并发的去更新某一个字段的时候,可能会在这个字段上产生阻塞)当阻塞超过一定时间,可能就会造成事务的回滚,影响正常业务的进展 二 数据库优化的级别 1 以优化的性能来说最高效的优化是sql语句的优化和...
2019-09-28 18:15:31
604
原创 flask学习记录
flask第三天学习 -1 Jinja2模板的具体知识 1 视图函数主要有两个功能 处理业务逻辑返回响应内容。在大型应用中,把业务逻辑和表现内容放在一起,会增加代码的复杂度和维护成本,而模板的作用就是承担视图函数的另一个功能返回响应内容 模板是一个包含响应文本的文件,用占位符表示动态部分,告诉模板引擎其具体的值需要从使用的数据中获取。 使用真实值替换变量 在返回最终得到的字符串 这个过程称为渲...
2019-03-01 11:25:02
197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人