Mycat查詢時出現:Error Code: 1064. can't find any valid datanode


說明:這個錯誤是查詢時條件字段超過了范圍導致的。

解釋:

為什么會出現范圍問題?

一般在MySQL查詢時不會因為字段的值超過了范圍而導致的,但是在Mycat中卻不是這樣認為的,Mycat是由於采用的分片的機制,而每個分片采用枚舉的算法,然后根據索引進行分片,然后這些枚舉會定義一定的范圍,所以當這個查詢的值大於這個范圍就出現找不到的情況了。

這個解釋好理解,但不一定正確,只是做為一個參考。

 

參考:

https://www.cnblogs.com/ivictor/archive/2016/01/25/5155123.html

http://blog.csdn.net/flashflight/article/details/52348323


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM