如何實(shí)現(xiàn)僅對(duì)部分?jǐn)?shù)據(jù)構(gòu)建索引?
索引會(huì)占用比想象中的還要大的空間,有好幾次我向表中添加索引以增加速度,但是對(duì)磁盤使用量的快速增長感到震驚。雖然索引是構(gòu)建在列上,但是并不是每個(gè)行記錄都需要在索引里面,這是部分索引partial indexes就提供了一個(gè)解決方案。
假設(shè)在電子商務(wù)應(yīng)用程序的數(shù)據(jù)庫中有一個(gè)很大的orders表,包含應(yīng)用程序中指定的每種類型的訂單數(shù)據(jù),甚至包括那些未完成的訂單。此時(shí)應(yīng)用程序有一個(gè)搜索功能,可以根據(jù)orders表中的一列進(jìn)行過濾,但是那些未完成的訂單不需要在這個(gè)索引中。
創(chuàng)建部分索引時(shí)使用WHERE子句,使索引只包含符合條件的行。下面是一個(gè)簡單示例:
CREATE INDEXorders_completed_user_id ON orders (user_id) WHERE completed IS TRUE;
誠然,在這樣的場(chǎng)景中保持的數(shù)據(jù)量將會(huì)很少(user_id可能只是一個(gè)整數(shù)),但是對(duì)于文本列或多列索引,最終節(jié)省的磁盤空間將會(huì)很大。

發(fā)表評(píng)論
請(qǐng)輸入評(píng)論內(nèi)容...
請(qǐng)輸入評(píng)論/評(píng)論長度6~500個(gè)字
最新活動(dòng)更多
-
8月5日立即報(bào)名>> 【在線會(huì)議】CAE優(yōu)化設(shè)計(jì):醫(yī)療器械設(shè)計(jì)的應(yīng)用案例與方案解析
-
8月14日立即報(bào)名>> 【在線研討會(huì)】解析安森美(onsemi)高精度與超低功耗CGM系統(tǒng)解決方案
-
精彩回顧立即查看>> 《2024智能制造產(chǎn)業(yè)高端化、智能化、綠色化發(fā)展藍(lán)皮書》
-
精彩回顧立即查看>> 7月30日- 8月1日 2025全數(shù)會(huì)工業(yè)芯片與傳感儀表展
-
精彩回顧立即查看>> 全數(shù)會(huì)2025(第六屆)機(jī)器人及智能工廠展
-
精彩回顧立即查看>> OFweek 2025 具身機(jī)器人動(dòng)力電池技術(shù)應(yīng)用大會(huì)
推薦專題
- 1 AI產(chǎn)業(yè)的新高度!英偉達(dá)成為全球首家市值破4萬億美元的公司
- 2 傳魏建軍與賈躍亭合作,長城汽車出海美國
- 3 一文讀懂:到底什么是 “具身智能” ?
- 4 黃仁勛:與雷軍長期合作,共探AI智駕
- 5 具身智能泡沫爭議下,華映資本尋找「穿越周期者」
- 6 中國平安們欲靠AI守“陣地”
- 7 官宣:智元機(jī)器人借殼上市,A股人形機(jī)器人第一股!
- 8 華為讓渡“三界”銷售主導(dǎo)權(quán),智界高管:終于能全力奔跑了
- 9 借仿生手實(shí)現(xiàn)突圍,國產(chǎn)靈巧手破局“不可能三角”
- 10 DeepSeek R2加持,中國AI與芯片產(chǎn)業(yè)迎來新一輪協(xié)同進(jìn)化