当前位置: 首页 > news >正文

自己电脑做网站服务器seo关键字优化教程

自己电脑做网站服务器,seo关键字优化教程,我的世界做壁纸的网站,手机网站返回跳转页面代码数据库用的pgsql,在表数据超过100w条的时候执行定时任务进行了分表,分表后表名命名为原的表名后面拼接时间,如原表名是card_device_trajectory_info,分表后拼接时间后得到card_device_trajectory_info_20240503,然后分…

数据库用的pgsql,在表数据超过100w条的时候执行定时任务进行了分表,分表后表名命名为原的表名后面拼接时间,如原表名是card_device_trajectory_info,分表后拼接时间后得到card_device_trajectory_info_20240503,然后分表后把原来的表重置为空。这样就把100w条数据放到了card_device_trajectory_info_20240503里面,card_device_trajectory_info重置空,以此类推。但是我在java业务代码中,我想查询之前的那条数据就查不到了,要怎么关联上之前分出去的表去查询呢?

在这里插入图片描述

首先,我们要获取到表名,因为表名是不明确的,所以要通过模糊查询的方式获取表名

在这里插入图片描述
可以用List<String>去存储表明,然后获取列表的大小去做一个循环,从每一张表中查询,直到循环结束。但是这种方式极可能影响性能消耗,所以。。。

下面是代码示例

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class Main {public static void main(String[] args) {String baseTableName = "card_device_trajectory_info"; // 基础表名String url = "jdbc:postgresql://localhost:5432/your_database";String user = "your_username";String password = "your_password";try (Connection conn = DriverManager.getConnection(url, user, password);Statement stmt = conn.createStatement()) {String sql = "SELECT table_name FROM information_schema.tables WHERE table_name LIKE '" + baseTableName + "%'";ResultSet rs = stmt.executeQuery(sql);// 处理查询结果,获取所有分表名称while (rs.next()) {String tableName = rs.getString("table_name");// 根据业务逻辑处理分表名称,比如存入集合或者数组中}// 根据业务逻辑构建查询语句来查询特定的分表for (String tableName : yourTableCollection) { // 替换yourTableCollection为你保存分表名称的集合或数组String querySql = "SELECT * FROM " + tableName + " WHERE your_condition_here";// 执行查询操作并处理结果}} catch (SQLException e) {e.printStackTrace();}}
}

如果数据量很大且分表很多,那么逐个查询并遍历所有分表的方式可能会影响性能并消耗大量时间和资源。针对这种情况,可以考虑以下一些优化方案来减少性能消耗:

  • 分页查询:可以考虑对每张分表进行分页查询,以减少单次查询返回的数据量,从而降低查询的性能消耗。
  • 并发查询:可以考虑使用多线程或异步方式,并发地查询多张分表,以缩短整体查询所需的时间。
  • 数据预处理:如果业务允许,可以考虑在数据写入时进行预处理,将需要频繁查询的数据进行汇总或者合并存储,以减少查询时的分表数量和数据量。
  • 数据库分区:考虑根据业务需求对数据库进行分区,将数据分散存储到不同的物理存储中,从而减少单个查询涉及的数据量。
  • 数据缓存:对查询结果进行缓存,避免重复查询相同的数据,提高查询效率。
http://www.ds6.com.cn/news/63898.html

相关文章:

  • 深圳做棋牌网站建设找哪家效益快热门推广软件
  • 知乎 上海做网站的公司安阳seo
  • 怎么做物流网站移动网站优化排名
  • 设计师网站官网黑帽seo工具
  • 龙岩网站设计seo就业
  • 网站做链接软件开发培训多少钱
  • wordpress 模板 淘宝客广东的seo产品推广服务公司
  • 政府门户网站的作用谷歌seo技巧
  • 个人网站怎么做扫码支付网店推广方案
  • php个人网站源码下载短链接
  • 桂林市建设工程造价管理站网站网页开发教程
  • 河南网站建设公司 政府网站目录结构
  • 门户网站建设系统抖音seo什么意思
  • 网站seo 优化网站怎样才能在百度被搜索到
  • 中信云 做网站seo推广方式是什么呢
  • 设计在线官网中国seo综合查询软件排名
  • 避免视觉效果混淆网站怎么优化推广
  • 怎么在百度网站上做自己的网站西安推广平台排行榜
  • 网站快速收录平台国家免费培训网站
  • 韩国男女做那个视频网站天津网站优化
  • 横沥网站设计百度网页广告怎么做
  • 做网站填素材seo做的好的网站
  • 百度 网站 质量度广东最新新闻
  • 自考网站建设与管理外贸网站推广软件
  • 网页制作基础教程胡崧免费下载百度搜索关键词优化方法
  • 怎样在手机上网站建设云南疫情最新消息
  • 北京正规网站建设比较集客营销软件
  • 做服装最好的网站有哪些夫唯seo怎么样
  • 游戏怎么做充值网站搜索关键词的工具
  • 正规品牌网站设计地址免费h5制作网站