久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

mysql多表查詢

瀏覽:149日期:2022-06-17 15:43:05

問題描述

問題解答

回答1:

最好存儲的時候根據name有個路由規則到這十個表中,如果是多維度查詢推薦使用es

回答2:

比較蠢的方法是這樣:

SELECT ’table_0’, id FROM table_0 WHERE name = ?UNIONSELECT ’table_1’, id FROM table_1 WHERE name = ?UNION...SELECT ’table_9’, id FROM table_9 WHERE name = ?

然而不蠢的方法我還沒想到

回答3:

我想到的查詢語句是這樣的:select * from (select id,name,’table0’ as t from table_0 union all select id,name,’table1’ as t from table_1 union all select id,name,’table2’ as t from table_2 ......) as t where t.name = ?

回答4:

從功能設計來講,拆表后一般不需要考慮數據是從哪一張表獲取的,因為在哪一張表完全是系統內部的事情,對業務來講沒有意義。

depress說的查詢方法是可行的,或者是在表內部一個標識字段能說明是哪一張表。

比較理想的辦法是表拆分和ID和一定的規律,拿到ID后可以直接判斷屬于哪一張表,也省去了做UNION查詢的麻煩。如按照ID大小,每一百萬是一張表,這樣拿到ID可以直接判斷出屬于哪一張表。

相關文章:
主站蜘蛛池模板: 纳雍县| 延吉市| 鄢陵县| 昌图县| 凉城县| 上饶市| 准格尔旗| 冕宁县| 新闻| 威宁| 隆子县| 海城市| 寿光市| 栾川县| 黄山市| 山东省| 贡嘎县| 陈巴尔虎旗| 云浮市| 定襄县| 朝阳县| 旬邑县| 阜阳市| 花垣县| 旬阳县| 达孜县| 新昌县| 曲松县| 沾化县| 鄂托克旗| 贵溪市| 平果县| 会宁县| 天全县| 漳浦县| 浙江省| 合作市| 正镶白旗| 克山县| 高密市| 星座|