1. 项目中遇到的问题
性能问题
跑数跑不出来。首先看一下最近写的SQL 是不是有问题或者是最近修改过的SQL。如果没有问题就是服务器CPU问题了。
如果真是CPU性能问题,可以对游标跟踪进行查找问题,在CPU效率最好的时候,把SQL放在此处。
解决:加索引;尽量不使用update,替换为insert;不要使用in 使用exit;使用Oracle数据库的话 可以自动安排执行计划;
Oracle数据库:
一般做图表功能的企业会使用Oracle数据库,因为查询多维度的话 会比较方便,Oracle支持,mysql会比较局限;
2. python
数据库查出的结果只可以遍历一次,否则会报错;
数据库查出的结果返回是一个对象,需对对象遍历,才可以获取到每一条记录以及每个字段的值。
吸取的教训:不要一有报错就去百度查,要先从自身的代码说起,捋一下自己代码逻辑,bug调试一下,跟踪代码将每一行代码了解透彻;
有报错的时候,要分清是自己代码的错误还是框架的错误,如果是自己代码的错误,修改自己的代码加bug调试 解决问题;如果是框架问题 可以百度
搜一下解决方案;嗯~ 有进步,下午没有浪费时间~
3. 操作某张大表中的特定字段(比如特定的某10个字段)比操作一张小表(只有那10个字段)的性能比较??
0717日必须完成。