我的表有用戶ID(主鍵),它是相對於其他用戶,所以表中包含主鍵的多行。現在我的系統中有500k用戶,所以這些數據在一起生成了數百萬行。 搜索和其他操作變得如此緩慢,因爲這一點,我檢查了有關MySQL分區,所以想要了解,我可以如何使用分區爲這種情況下,所以查詢將只執行該特定用戶ID(如我在每個查詢中傳遞用戶ID在條件)。基於密鑰的分區數百萬行的
0
A
回答
1
之前你看看分區,你有沒有考慮增加索引?檢查您的查詢計劃器以查看它是否執行全表掃描。
+0
這是一個解決方案,而非評論? –
+0
@tomjen我檢查了索引,但分區看起來更好。現在它做全表掃描,爲什麼我對分區更感興趣。 –
相關問題
- 1. 基於密鑰劃分兩個數組
- 2. 基於密鑰
- 3. 基於密鑰
- 4. 數百萬行的GUI
- 5. 基於密鑰的記憶
- 6. 基於密鑰的KeyValueComparer
- 7. 排序基於密鑰的JSON數組
- 8. 基於int數的密鑰對象
- 9. 基於值數組的密鑰php
- 10. 加載數百萬基於羣集的標記ajax
- 11. 使用公鑰進行RSA加密。基於密鑰的數據大小
- 12. Ruby:基於時間的加密密鑰?
- 13. 提取維基百科JSON密鑰php
- 14. 分析使用MongoDB的 - 數百萬次
- 15. 基於百分比的數值概率
- 16. PHP數組。基於密鑰的簡單拆分
- 17. 基於公共密鑰分析數據的簡單方法
- 18. 取決於其他密鑰的分佈的Greenplum分配密鑰
- 19. 選擇行基於密鑰ID
- 20. 對存在數百萬條記錄的現有表格進行分區
- 21. 在數百萬行上計數不同的值 - 適用於NoSQL?
- 22. 1百萬行ListView
- 23. 製圖百萬行
- 24. groupByKey與數百萬行的關鍵
- 25. 具有數百萬行的表
- 26. 需要數以百萬計的行
- 27. 基於密鑰和分隔符的分割字符串
- 28. GroupBy基於密鑰字典
- 29. 基於動態密鑰
- 30. RSA加密基於公鑰
分區之前,你有足夠的索引?他們可能也會這樣做 –
@PrabhatG我看到了索引,但是分區將我的注意力視爲它的工作原理,我將把它用於其他表和數據庫。 –
請提供'SHOW CREATE TABLE'和'SELECT',這似乎是「需要」分區。我會_很可能告訴你如何獲得更好或更好的性能_無分區。 –