初步研究:通過部署發現在Mycat中部署邏輯表表名大小寫混合時,在Mycat連接后出現全變小。容易造成錯誤邏輯表(按混合表名創建物理表);
可能拯救的方法:
1、Linux下部署安裝MySQL,默認不忽略表名大小寫,需要手動到/etc/my.cnf下配置lower_case_table_names=1使Linux環境下MySQL忽略表名大小寫,否則使用Mycat的時候會提示找不到表的錯誤!
2、官方上的Issues提到:在1.6.5 版本上驗證沒有出現這個問題。選擇升級。
說明:
以上方法不一定可行,需要實踐。可能還停留在實用階段,對Mycat的理念還不是很了解導致上述的問題出現。
參考:
https://github.com/MyCATApache/Mycat-Server/issues/1498
http://it.dataguru.cn/thread-624130-1-1.html