mysql數(shù)據(jù)結(jié)構(gòu)為什么b加樹 怎樣用mysql查詢樹結(jié)構(gòu)數(shù)據(jù)?
怎樣用mysql查詢樹結(jié)構(gòu)數(shù)據(jù)?當然,這種結(jié)構(gòu)不應該追求任何效率。如果你想提高效率,你只能改變表的結(jié)構(gòu)。1:從表P1、表p2中選擇p2.id,其中P1.id=p2.pid和P1.id=0。2:假設表名
怎樣用mysql查詢樹結(jié)構(gòu)數(shù)據(jù)?
當然,這種結(jié)構(gòu)不應該追求任何效率。如果你想提高效率,你只能改變表的結(jié)構(gòu)。1:從表P1、表p2中選擇p2.id,其中P1.id=p2.pid和P1.id=0。2:假設表名為treesql code選擇distinct a.id from tree作為內(nèi)部連接樹作為B on(a.pid=B.pid),其中B.pid>=0選擇distinct a.id from tree作為內(nèi)部連接樹作為B on(a.pid=B.pid),其中B.pid>=23。在mysql中,不能用一句SQL來實現(xiàn)。
MySQL系統(tǒng)查詢條件的子查詢條件中包含了主表字段,應該如何優(yōu)化?
房東的問題不是很清楚,但一般的意思是MySQL優(yōu)化。事實上,不同的業(yè)務場景可能有不同的優(yōu)化方案。例如,有些場景可以配置查詢緩存,而有些場景不能。
1. 對于查詢SQL語句的優(yōu)化,一般來說,首先要考慮的是引用
2。使用explain查看SQL語句的執(zhí)行計劃,查看主要花費的時間
3。根據(jù)業(yè)務場景,調(diào)整表結(jié)構(gòu),優(yōu)化子查詢效率
4。根據(jù)業(yè)務場景,適當?shù)夭鸱直?,并將查詢所需的字段分隔成一個表。
更多優(yōu)化解決方案可以關(guān)注我的答案“如何使用phpMyAdmin優(yōu)化MySQL數(shù)據(jù)庫?”這就是問題所在。感謝