今天遇到一個檔案局的面試題他問mysql怎么查100個表里的資料 還有一個多表聯查的統計人數的聚合函式的sql陳述句 有沒有大佬教教小白

uj5u.com熱心網友回復:
多表查詢,一種方式是join,一種方式是union。多表關聯之后的聚合跟單表的原理一樣,只是對多表關聯的結果集進行分組聚合而已,你可以把多表關聯的結果集看成是一個單表
uj5u.com熱心網友回復:
要關聯100張表嘛 我上次這么說他說服務器還要被你搞炸了uj5u.com熱心網友回復:
那你當時應該問清楚,這查100個表的資料,再具體一點的需求是什么?
如果有關聯關系的需求,那就只能關聯,把服務器搞炸了,也是提出這個問題的人有問題。
如果只是單純查詢100個表的資料,那可以用union,或者把100個表拆分到不同從庫去讀。
或者他是不是想考你在代碼上將查詢100個表用并行的方式來解決。
uj5u.com熱心網友回復:
如果有產品或者用戶給你提個需求要關聯查100個表的資料,你可以把他拖出去打一頓。如果非要這么做,你可以先把設計這個資料庫的人打一頓。如果真的需要這么做的話,可以考慮系統重構了,這不是人可以解決的問題。uj5u.com熱心網友回復:
磁區表 還真有可能 10年的資料 1年12個月 每個月開個磁區表轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/55763.html
標籤:MySQL
下一篇:這是怎么回事?
