MySQL SQLyog联表时可视化修改的问题 今天发现仓位数据有一些错了,最后查本地sql历史发现是update语句错误,没有指定主键导致。 软件上多表查询正常 解锁单表,修改单个字段 sqlyog实际执行了无指定主键的update 解决,多表查询输出时,增加select所有表主键,这样可视化解锁单表修改时,实际执行的SQL是指定主键条件的
JAVA Mybatis: session复用的幻读问题解决 问题:代码运行后,同一个session不释放一直复用执行多个select SQL,数据库已因为服务处理而被修改,但代码里查到还是旧值, 分析:应该是session缓存没更新导致 解决: 1. clearcache没用 2. freshfull=true没用 3. select之后的commit没用 4. session隔离销毁回收,有用 5. 最后每个查询业务方法里重新拿session,暂时解决 应该有个操作,类似session.update或fresh啥的?哈哈,瞎猜的,还没摸透,先这么解决
MySQL 优化Mysql:3个简单的调整(转自梁超老师) 前言 调整下面3项参数配置可以起到很好的优化效果,简单实用。 使用 InnoDB 存储引擎 如果你还在使用 MyISAM 存储引擎,强烈建议改为 InnoDB,InnoDB 的优越性有很多,举个简单的例子: MyISAM:只在内存中存放索引 InnoDB:在内存中存索引和数据 修改的方法: ALTER TABLE table_name ENGINE=InnoDB; 让 InnoDB 使用全部内存 innodb_buffer_pool_size参数指定了 InnoDB
MySQL MySQL: 查询普通期货的上一个交易日条件写法 SQL语句 o.`create_time` BETWEEN DATE_SUB(DATE_SUB(CURDATE(),INTERVAL 3 HOUR), INTERVAL (CASE DAYOFWEEK(CURDATE()) WHEN 1 THEN 2 WHEN 2 THEN 3 WHEN 3 THEN 3 ELSE 1 END) DAY)
MySQL QA: 数据库测试概述:功能、安全与性能测试 by罗少木 原文作者:罗少木 测试技术:测试开发工程师 编者:AT 备注:原文顺序为1性能2功能3安全,个人将之改为1功能2安全3性能,文字内容无修改 =正文开始= 数据库测试: 1、从功能的角度分析数据库测试: 1.1、界面功能在进行操作时,数据库后台的多张表数据会发生变化,需要测试人员去后台查询数据的正确性。 注:尤其是数据库表中非界面可见的字段,比如注册时间字段,由后台代码自动生成数据填入格,这些字段需要测试人员构造各种情况进行模拟检查是否正确 1.2、后台数据库的存储过程、触发器的测试,检查sql语句内部逻辑是否都正确 1.3、数据库约束测试:外键约束、