在我正在开发的项目上,我们有一个活动表,每个活动都可以链接到大约20个不同的“活动细节”表中的一个……

例如如果活动的类型为“work”,那么它将具有相应的activity_details_work记录,如果它是“病假”类型,那么它将具有相应的activity_details_sickleave记录,依此类推.

目前我们正在加载活动,然后对于每个活动,我们都有一个单独的查询来从相关表中获取活动详细信息.如果你有成千上万的活动,这显然不能很好地扩展.

所以我最初的想法是有一个查询来获取活动并一次性加入细节,例如

SELECT * FROM activity

LEFT JOIN activity_details_1_work ON ...

LEFT JOIN activity_details_2_sickleave ON ...

LEFT JOIN activity_details_3_travelwork ON ...

...etc...

LEFT JOIN activity_details_20_yearleave ON ...

但这会导致每个记录都有100个字段,其中大部分都是空的,感觉很讨厌.

延迟加载细节实际上并不是一个选项,因为细节几乎总是在核心逻辑中被请求,至少对于主要类型而言.

有没有一种超级巧妙的方式来做到这一点,我没想到?

提前致谢

mysql查询活跃连接,mysql – 使用大量可能的连接进行查询的最佳方法相关推荐

  1. python链接mysql 判断是否成功_【初学python】使用python连接mysql数据查询结果并显示...

    因为测试工作经常需要与后台数据库进行数据比较和统计,所以采用python编写连接数据库脚本方便测试,提高工作效率,脚本如下(python连接mysql需要引入第三方库MySQLdb,百度下载安装) # ...

  2. python连接MySQL并进行数据查询

    python连接MySQL并进行数据查询 #建立数据库的连接 mydb = mysql.connector.connect(host="0.0.0.0",user="ro ...

  3. php 查看mysql连接数据库_php基础之连接mysql数据库和查询数据

    php基础之连接mysql数据库和查询数据 文章主要介绍了php连接mysql数据库和查询数据的方法和示例,需要的朋友可以参考下,就跟随百分网小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕 ...

  4. mysql 存储过程无效_用VC通过DLL包连接MySQL,执行存储过程后,再执行其他查询无效?解决方法...

    用VC通过DLL包连接mysql,执行存储过程后,再执行其他查询无效? MYSQL mysql; mysql_init(&mysql); mysql_real_connect(&mys ...

  5. php连接基础方法怎么查询数据库,php基础之连接mysql数据库和查询数据

    连接数据库,有三种方法 1. 常规方式: ?1234567891011121314$con=mysql_connect($dbhostip,$username,$userpassword)or die ...

  6. 02-JDBC连接MySQL数据库【查询数据】

    JDBC自学教程–终篇总结: 地址:http://blog.csdn.net/baidu_37107022/article/details/72600018 1.实现查询步骤 1)实现注册的两种方式 ...

  7. php7mysql查询_php7连接MySQL实现简易查询程序的技巧

    简易教程 假设我们制作的是分班情况查询程序,将使用PHP7的环境以PDO的方式连接MySQL. 通过学号和姓名查询自己所在班级. 先来简介文件结构和数据库结构: PHP: config.php 存放数 ...

  8. php连接mysql并查询表数据,php连接mysql并查询数据怎么实现

    php连接mysql并查询数据怎么实现2020-11-08 13:33:21 php连接mysql并查询数据的实现方法:首先利用mysqli_connect函数与数据库建立连接:然后利用mysqli_ ...

  9. 专科 java转go 翱翔之路(四)协议通信 锁,互斥锁 读写锁 条件变量锁 连接mysql 查询

    2.7.5 2.7.5.1 协议通信过程 应用层 hello 传输层(udp tcp) 源port 目的端口 hello 网络层(ip) 源ip 目的ip 源port 目的端口 hello 链路层(m ...

  10. kettle 查询数据库写入文件_怎么连接数据库-详解如何用kettle连接mysql数据库并导出sql查询结果...

    概述 今天主要介绍下kettle怎么去连接mysql数据库及导出sql查询结果. 1.数据库链接驱动 如果没有安装对应的数据库驱动,在数据库连接的过程中,可能会报某个数据库连接找不到的异常,因此需要下 ...

最新文章

  1. poj2438(哈密顿回路)
  2. PAT甲级1072 Gas Station (30 分):[C++题解]dijkstra算法、最短路
  3. DataX配置及使用
  4. word2vec应用场景_word2vec的使用参数解释和应用场景
  5. 【转】CT球管小知识--热容量
  6. Android中给按钮同时设置背景和圆角示例代码
  7. android web3j 代币查询_使用Web3.js查询以太币和代币余额以及转账
  8. 小熊派开发实践丨小熊派+合宙Cat.1接入云服务器
  9. springboot 扫描文件夹_Spring Boot学习07_自定义starter
  10. The working copy needs to be upgraded
  11. 阿里云服务器租用收费标准(精准费用报价更新)
  12. 智商太低,竟然算不出病狗神题了
  13. 微信公众号申请注意事项
  14. HTML的基本结构语法
  15. 【评测】SF9/SF21昆虫细胞培养基
  16. matlab多项式计算题目,MATLAB数据分析与多项式计算-习题答案
  17. 2021-02-14
  18. 小生境方法(niching methods)
  19. 我的星座图 php,星座图映射
  20. 美的变频空调保护性停机分析与检修案例

热门文章

  1. 按文件类型获取其图标
  2. 请解释和、|和||的区别?
  3. 二维指针*(void **)的研究(uC/OS-II案例)
  4. 【C++】简约的for循环
  5. 科大星云诗社动态20210423
  6. java 协议栈_深入浅出讲解低功耗蓝牙(BLE)协议栈
  7. vooc充电原理_Reno3系列最快56分钟充满,VOOC闪充技术再次行业领先
  8. 0x80004005错误代码解决方法_记一次win10更新升级失败的解决
  9. 由一次WCF项目的需求扩展想到的
  10. 从使用角度看何为zookeeper