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

连接优化查询,按条件查询的时候,如何优化查询的时间

问题描述:

要维护两个表:

1.t_users表。里面有account stutus other字段

status有1,2,4,6,3,5,11各种状态

表有5W行以上

2.t_vps表。里面有vps,vacc,adsl,apwd字段

要求每一个vps的信息,以及对应个status的和

传统做法:
直接遍历t_vps,对每一个vps都查一下,让adsl和t_users的other字段相等,再count

优化做法做表的连接:

SELECT countid,a.other AS adsl_run,b.id as id,b.vps AS vps,b.vacc as vacc,b.vpwd as vpwd,b.adsl as adsl,b.apwd as apwd,b.description as description
                       FROM(SELECT count(id) AS countid,other FROM `t_users`
                       WHERE time > $tmpTimeStart AND time<$tmpTimeEnd AND $condition
                       GROUP BY other) AS a
                       RIGHT JOIN (SELECT id,vps,vacc,vpwd,adsl,apwd,description FROM `t_vps`) b ON a.other = b.adsl
                       GROUP BY adsl
                       ORDER BY id ";

 

转载于:https://www.cnblogs.com/caimuqing/p/5710267.html

相关文章:

  • 如何使用Enum
  • PHP.ini中配置屏蔽错误信息显示和保存错误日志
  • 设计模式的学习
  • 仿苹果原生头部动画
  • gdb用法
  • opencv3.0.1 中的SurfFeaturesFinderGpu类的问题.
  • 形态学边界提取
  • out传值
  • 从0-1体验大数据开发
  • Android控件-单选按钮RadioButton
  • 2016 Multi-University Training Contest 5 1012 World is Exploding 树状数组+离线化
  • Linux上分析java程序的问题
  • OC点语法和变量作用域
  • Docker个人学习总结
  • Java NIO 系列教程 转
  • ----------
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • Java 网络编程(2):UDP 的使用
  • magento2项目上线注意事项
  • orm2 中文文档 3.1 模型属性
  • Python进阶细节
  • select2 取值 遍历 设置默认值
  • Spark RDD学习: aggregate函数
  • SQLServer之创建数据库快照
  • vue的全局变量和全局拦截请求器
  • Zsh 开发指南(第十四篇 文件读写)
  • 初识 webpack
  • 关于Java中分层中遇到的一些问题
  • 基于组件的设计工作流与界面抽象
  • 我有几个粽子,和一个故事
  • 物联网链路协议
  • puppet连载22:define用法
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (4)(4.6) Triducer
  • (C#)一个最简单的链表类
  • (C++)八皇后问题
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (poj1.3.2)1791(构造法模拟)
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (四)Linux Shell编程——输入输出重定向
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .net core 连接数据库,通过数据库生成Modell
  • .net core使用ef 6
  • .NET DataGridView数据绑定说明
  • .NET gRPC 和RESTful简单对比
  • .NET Micro Framework初体验(二)
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .Net各种迷惑命名解释
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法