mysql 数据查询,结果很怪异

mysql 数据查询,结果很怪异,第1张

它这个就算不是数值列也很诡异

如果id >100能查询出来111 114, id >100能查出111 114也就是说默认排序必定为1大于0, 4也大于0,在这条件下,如果id >110,必定能查出111才对。 诡异就诡异在这里了

如果是字符型,可以考虑取掉前后的空白字符串然后再查询TRIM(id) >'110'???

是不是被锁了啊?或者是缓存的影响? 缓存确实很强悍,不知道mysql里面能不能设置缓存有效时间。我曾经碰到过DB2里面的NB缓存,最后没办法,重启服务器才解决。

1、mysql肯定可以实现

2、树形结构的实现其实很简单的,建议你看下ztree的官方api,你只需要按照数据结构递归查询出父子节点的数据即可

3、mybatis是java中实现的方式了,至于你想怎么优化,最后都是递归查询父子节点的数据


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/7411920.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存