跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 需要查询多个库,在同一个 mysql 实例,网络差的情况用 UNION ALL 会好一些么
未分類
19 7 月 2020

需要查询多个库,在同一个 mysql 实例,网络差的情况用 UNION ALL 会好一些么

需要查询多个库,在同一个 mysql 实例,网络差的情况用 UNION ALL 会好一些么

資深大佬 : lovecy 10

比如需要从表 1-10 查出数据,列数一样的情况下,遍历 10 次 SQL,和拼接成一个 SQL 查询 1 次,会有优化么?

for (i=1;i<=10;i++) {  qeury("SELECT * FROM tb${i}"); } 
qeury("   SELECT '1', * FROM tb1   UNION ALL   SELECT '2', * FROM tb2   UNION ALL   SELECT '3', * FROM tb3   .... "); 

大佬有話說 (2)

  • 資深大佬 : 514146235

    一般来说,生产环境是禁止使用 UNION 的。

  • 資深大佬 : zhangysh1995

    UNION ALL/UNION 有不少 bug,不同列数据类型合并会出现各种错误,比如 unsigned/signed 混合,char/varchar 混合,这些是有实际例子的,可以去 MySQL Bug 库搜一搜。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具