测试总结--关于SQL

最近在测一个项目,周期比较长,测试环境已经验证完成,在准备预发环境的工作,此时SQL语句经DBA审核后结果是不通过,主要有2点:

1、开发在建表时 自增id字段用了大写,DBA说要统一改成小写

结果:开发修改后测试时发现出现插入不成功,一直提示服务器异常
原因:经查发现是Mysql的问题,自增字段修改大小写之后,就需要重新设置下属性

2、关于索引和慢SQL

其中有一个张表用了普通索引,需要删除
另一个是慢SQL, 是一个定时任务的脚本,5分钟跑一次,
SQL脚本中where条件中 create_time直接用了<=
影响面:一旦数据量很大时,很可能导致查询变慢,另一方面对于定时任务来说查那么多数据也没什么意思
解决方案:
create_time <= #{endTime,jdbcType=TIMESTAMP} and create_time > #{startTime,jdbcType=TIMESTAMP}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转 # https://www.cnblogs.com/easypass/archive/2010/12/ 08/...
    吕品㗊阅读 9,853评论 0 44
  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 7,862评论 5 116
  • 第一天 7月13日OCP笔记: Oracle Ocp11g准备资料: OracleFundmentals 书 管理...
    fjxCode阅读 2,845评论 0 4
  • 我很私心地喜欢用拙劣的文笔去表达感情,因为历史之所以成为历史,不在于撰写者的拙劣,而是口口相传到实笔记录的巨变成就...
    蓝色G调阅读 288评论 0 0
  • 今天主要是胡欣在新家忙里忙外,我在调整工作心情。新加坡的团队让我失望,伤我元气,这需要调养。我的腰在昨天睡在新家的...
    小王加油啊阅读 184评论 0 0