A,B,C 3個表,每個表240萬左右資料,目前情況,不能新增欄位,不能新增表,不能使用觸發器。
A表欄位 status,type,
status 0時,關聯B表,
status 1時,關聯C表,
B,C表各有一個欄位標識資料是否有效。
目前需求: A表資料分頁查詢,關聯B,C無效資料不予顯示,并統計type
目前問題:A表分頁查詢無法判斷關聯的B,C表資料是否有效,導致分頁10條,有9條無效資料,當前頁面就值顯示了1條,并且統計的type數量錯誤。
uj5u.com熱心網友回復:
在B和C表上,增加和A有關聯關系欄位的索引。SELECT A.TYPE FROM A WHERE
NOT EXISTS(SELECT 0 FROM B WHERE A.STATUS = 0 AND B和A的關聯關系) AND
NOT EXISTS(SELECT 0 FROM C WHERE A.STATUS = 1 AND C和A的關聯關系)
ORDER BY A.TYPE
LIMIT 1,10 ;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/68494.html
標籤:MySQL
上一篇:load data infile 為什么是自動添加到后面新行
下一篇:百萬級資料如何關聯查詢
