mysql分頁子查詢實現,sql一次查詢需要關聯十幾張表?
關聯表都是有復雜度的,一般不超過三個,不然后期維護很難看懂邏輯。
sql優化可以試試拆分sql,在代碼里多次查詢再主鍵關聯,最后合并數據。
索引如果很慢的話可以調查一下是不是sql有笛卡爾積現象,沒有加主鍵或缺少索引。一般查詢慢都是缺少索引,或者索引沒用上。
分頁業務邏輯上要加分頁,不要一次查太大量的數據。
關聯表都是有復雜度的,一般不超過三個,不然后期維護很難看懂邏輯。
sql優化可以試試拆分sql,在代碼里多次查詢再主鍵關聯,最后合并數據。
索引如果很慢的話可以調查一下是不是sql有笛卡爾積現象,沒有加主鍵或缺少索引。一般查詢慢都是缺少索引,或者索引沒用上。
分頁業務邏輯上要加分頁,不要一次查太大量的數據。