在many to many的中間表中配置索引

2021-08-29 06:52:43 字數 448 閱讀 5075

customer(1)-(n)account(n)-card(n)

三張表分別:30萬,60萬,90萬記錄

select *

from card a,account b,account_card c ,customer d

where a.card_number = '4518100348128286' and a.id=c.card_id and b.id=c.account_id and d.id=a.customer_id

and b.customer_id = d.id

這個查詢如果在中間表account_card上不加索引將需要10s鐘才能完成,加上索引後0.046s就搞定了。當然card_number肯定是得有索引的。

ManyToMany 欄位的使用

建立乙個經典的多對多關係 一本書可以有多個作者,乙個作者可以有多本書 如下,csdn複製的 當進行資料遷移時,會生成三張表,了解就好 1,查詢資料的操作 1.一本書的所有作者 b book.objects.get id 1 b.author.all 2.乙個作者的所有書籍 a author.obje...

鍊錶的中間插入

include include include 標頭檔案 struct node 設計結點的型別 struct node creat node int data 為每個結點申請空間 memset p,0,sizeof struct node 將分配到的空間初始化為0 p num data 給資料域和...

鍊錶的中間結點

題目 給定乙個帶有頭結點 head 的非空單鏈表,返回鍊錶的中間結點。如果有兩個中間結點,則返回第二個中間結點。示例 1 輸入 1,2,3,4,5 輸出 此列表中的結點 3 序列化形式 3,4,5 返回的結點值為 3 測評系統對該結點序列化表述是 3,4,5 注意,我們返回了乙個 listnode ...