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