2021-08-17 13:41

@huntxt 这个不是我自己想的方案哈哈哈,这个是Oracle PeopleSoft这套产品查询最新数据的内置sql,工作单位里接近千万数据查询速度还是很可以的嘞,因为这套erp产品要适配多个数据库产品,Oracle天生不支持Limit,所以才要这样写。。我自己做小程序用mysql,相同方法6w多条需要查询最新数据,也没卡死啊,取出所有字段所有行实测也是4-5s左右(我没有text字段,理所应当少了一些时间了),如果加上筛选条件精确到某几条,毫秒级返回。。所以我估计是索引问题吧,这个很吃索引的速度的。

2021-08-12 01:32

不过无论是杜大佬@杜福忠 的方法,还是我的方法,还是要注意索引的设置,不然数据量一多,有你头疼的

2021-08-12 01:30

select * from table a where time = (select max(time) from table a1 where a.type = b.type)
这个不是更简单吗

2021-07-11 23:42

终于查到了问题了,因为pom里用了org.apache.cxf 2.x版本,上网一查原来2.x的有很多包都跟spring冲突,jfinal可能也遇到同样的问题,网上说3.x版本很多包都改名了,就是为了解决冲突问题,所以换了一下3版本,果然成功了。
http://cn.voidcc.com/question/p-tbudnwbd-bhm.html

2021-07-11 23:38

@杜福忠 试过了,连java jdk和openjdk都装过了,也无效的。。终于查到问题,见新评论

2021-07-10 16:56

本地IDEA运行也正常,无法复现。。。

2021-07-10 15:50

@皮卡丘518 你好,这个问题后面解决了吗?我也遇到一模一样的问题了

2021-04-13 14:52

我是ng+undertow的,ng自带access_log,应用层面的话,我偷懒没做log4j,应用的日志都通过sysout从控制台输出成文件了。。如果只是undertow的话,最简单的方法就是把devmode打开

2021-02-25 10:55

同问。。我目前生产环境undertow是用root运行的,不知道能否使用子用户权限运行项目。。这样即使被传马也对系统本身没有多大伤害。。

2021-01-15 13:53

@JFinal 我在测试环境安装了jdk1.8 eclipse去跑一样的报错~~