![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
文章平均质量分 60
言之有李LAX
这个作者很懒,什么都没留下…
展开
-
mysql大数据量查询瓶颈解决方案-供参考
项目运行了三年了,流水表主表数据已经达到4kw以上。主表数据量太大了原创 2023-12-01 17:56:23 · 635 阅读 · 0 评论 -
mysql mybatis分页查询 大数据量 非常慢
然后自定义一个查询count的方法,在接口上面添加上@cacheable注解(具体实现自行百度),如果下一次查询的条件和上次的条件一致,则直接返回结果,就不需要跟数据库进行交互。为什么说这个方法对于连表查询有用呢,是因为连表查询,sql比较复杂,通过自带的count肯定查询条件一致,但是自定义的话就只查询主表数量就足够了,不需要连表进行count。看了很多帖子,要么就是数据库记录数据、或者来一条数据更新一下总数、或者多线程一个查询列表一个程序总数等等,这些方法都不适用于正常的待条件分页查询,可以忽略。原创 2023-11-30 17:19:43 · 3615 阅读 · 3 评论 -
navicat 导出数据字段
SELECT t.TABLE_SCHEMA AS '数据库名', t.TABLE_NAME AS '表名', t.COLUMN_NAME AS '字段名', t.COLUMN_TYPE AS '数据类型',CASE IFNULL( t.COLUMN_DEFAULT, 'Null' ) WHEN '' THEN '空字符串' WHEN 'Null' THEN 'NULL' ELSE t.COLUMN_DEFAULT END AS '默认值',CASE t.IS_N.原创 2021-08-16 11:46:18 · 949 阅读 · 0 评论 -
Oracle使用分页数据重复出现,或者说顺序不一致了
//这是原始写法,直接这样来执行sql则会一条数据有可能会出现两次page.setOrderBy(" A.createdate ASC ");//后来改为page.setOrderBy(" A.createdate ASC , A.id ");//只要在排序条件中添加一个唯一性的字段就可以了,可以是id,也可是一些别的编码什么的具体原理参考https://blog.csdn...原创 2019-03-06 10:00:02 · 607 阅读 · 0 评论 -
oracle 误删记录 找回
今天不小心删除了一条服务器上面的数据 后来找到了 很简单 记录一下SELECT * FROM 表 AS OF TIMESTAMP TO_TIMESTAMP('2019-05-13 09:00:00','yyyy-MM-dd hh24:mi:ss') where childname = '言之有李';表就是指删除的数据所在的表 时间就是指没有删除之前的时间 我记得...原创 2019-05-13 09:58:01 · 248 阅读 · 0 评论