2016-04-18 13 views
2

Wir evaluieren memsql, um unsere mysql Web App auf Memsql zu portieren. Hauptsächlich ist unsere Software mit .net auf Windows-Plattform entwickelt. Letztes Jahr haben wir den Datenbank-Layer auf einen Linux-Server nach mysql portiert. Zuerst hatten wir das Problem, dass bei einer Auswahl auf einer Tabelle die Groß-/Kleinschreibung beachtet wurde, da es in .NET und Windows kein Problem war, Fälle in Tabellennamen zu mischen. Das heißt, wenn die Tabelle Test1 in Datenbank heißt, konnten Sie Folgendes tun: Wählen Sie * aus tesT1 und Sie haben das Ergebnis erhalten. Nach dem Ausführen gegen MySQL der Select fehlgeschlagen. Dann setzen wir den Parameter lowcase_table_names = 1 in my.cnf von mysql und der Select funktioniert wieder. Gibt es eine ähnliche Einstellung für memsql?#memsql Kleinbuchstaben Tabellennamen

freundlichen Grüßen Kai

Antwort

1

Kai,

Nein, es gibt keine ähnliche Einstellung in MemSQL.

Wenn die Anzahl der Möglichkeiten, wie Sie Ihre Tabellen buchstabieren nicht sehr groß ist (zB es ist entweder table1 oder Table1), dann können Sie Ansichten mit unterschiedlichen Schreibweisen erstellen Sie, wie in verwenden:

CREATE VIEW Table1 AS SELECT * FROM table1; 

Auswahl aus einer solchen Sicht ist so schnell wie die Auswahl aus der Tabelle selbst.