#memsql имена таблиц в нижнем регистре

мы оцениваем memsql для переноса нашего веб-приложения mysql на Memsql. В основном наше программное обеспечение разработано с использованием .net на платформе Windows. В прошлом году мы перенесли слой базы данных на mysql на сервер linux. Сначала у нас была проблема, связанная с тем, что выбор в таблице был чувствителен к регистру, потому что в .Net и Windows не было проблемой смешивать регистры в именах таблиц. Это означает, что если таблица называется Test1 в базе данных, вы можете сделать следующее: Выберите * из tesT1 и получите результат. После запуска против mysql выбор не удался. Затем мы устанавливаем параметр lowercase_table_names = 1 в my.cnf mysql, и выбор снова работает. Есть ли аналогичная настройка для memsql?

с уважением Кай


person Kai Wachter    schedule 18.04.2016    source источник


Ответы (1)


Кай,

Нет, в MemSQL нет аналогичной настройки.

Если количество способов написания ваших таблиц не очень велико (например, это либо table1, либо Table1), вы можете создавать представления с различными вариантами написания, которые вы используете, например:

CREATE VIEW Table1 AS SELECT * FROM table1;

Выбор из такого представления так же быстр, как выбор из самой таблицы.

person Ishamael    schedule 19.04.2016