mycat1.5~1.6的一个bug
生活随笔
收集整理的這篇文章主要介紹了
mycat1.5~1.6的一个bug
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
以下語句在mysql單庫中執行正常:
SELECT * FROM device WHERE devicetype='AMS.Monitoring.XlCloud.QKL8154.XLCloudDevice'但是如果在mycat/conf/schema.xml中開啟
checkSQLschema="true"?則不能在mycat上正確執行:
explain SELECT * FROM device WHERE devicetype='AMS.Monitoring.XlCloud.QKL8154.XLCloudDevice'?會將查詢條件錯誤解析成:
SELECT * FROM device WHERE devicetype='AMS.XlCloud.QKL8154XLCloudDevice'?如果既想開啟checkSQLschema="true",又想查詢正常,需要對查詢條件中的英文dot進行轉義:
SELECT * FROM device WHERE devicetype='AMS\.Monitoring\.XlCloud\.QKL8154\.XLCloudDevice'?
不知道這是不是它的一個bug。
轉載于:https://www.cnblogs.com/white-ink/p/5646647.html
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的mycat1.5~1.6的一个bug的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QT 默认环境路径配置方法
- 下一篇: NOIP2011 聪明的质监员