我在最近幾個月的某處讀到,有一個與MySQL或MariaDB集成的項目允許直接索引訪問作爲性能優化。有沒有辦法直接訪問MariaDB或MySQL表索引?
具體來說,有些種類的接口,它會讓你直接說這樣的話:
- 「給我在哪裏,這個索引列匹配BLAH記錄的ID」或
- 「做的ID此值存在於此特定索引中「
...並允許您繞過SQL查詢解析,計劃等步驟,從而爲速度敏感操作獲得更高的吞吐量。
我似乎無法找到這只是谷歌搜索。任何熟悉項目的人都會這樣做?只是尋找任何開源的鏈接,做這種事情。 (AM專門處理與MySQL [或它的衍生物之一],但其他開源項目可能是相關的,以及。)
背景資料:
我已經準備好對highscalability.com等地的商店從傳統的RDBMS轉移到NoSQL風格的解決方案(或者決定在新項目開始時進入NoSQL),以後才後悔它,並發現NoSQL的優勢不會超過必須在周圍構建某些東西的缺點一個不支持SQL靈活性的存儲平臺(主要是:用代碼手寫聯接而不是簡單地查詢那些東西是一個痛處)。我可以發誓我會讀一些關於使用「傳統」RDBMS的人的一些事情,然後直接暴露那些真正需要高性能的特定情況下的原始索引,作爲一種潛在的解決方案。但是當我四處搜尋時,我並沒有看到太多內容。因此這個問題。
你爲什麼認爲'SELECT ID FROM table WHERE col ='value''不會讓你滿意? – zerkms