2014-09-05 3 views
2

Являются ли правила мобильности, которые мы используем в SQL Server одинаковыми для MySQL? Если нет, то как они отличаются?SQL Server против MySQL, является ли это одинаково?

+1

Если я не ошибаюсь, мобильность - это скорее математическая концепция, чем нечто, определенное СУБД. Некоторые утверждения являются приемлемыми, некоторые утверждения не являются, и свойство передается во все СУБД при условии правильной реализации. Тем не менее, я бы подождал, кто-то ПОЗИТИВНО сделать последний звонок здесь! – Conduit

+0

Многие хорошие вопросы порождают определенное мнение на основе экспертного опыта, но ответы на этот вопрос будут, как правило, почти полностью основаны на мнениях, а не на фактах, ссылках или конкретном опыте. – Kermit

+2

@ Kermit, извините, но этот вопрос кажется мне очень объективным. Независимо от того, является ли что-то подкрепляемым в разных RDBM, это не вопрос мнения. – Joe

ответ

3

Предполагая, что вы имеете в виду, может ли предикат использовать индекс или нет, SQL Server имеет некоторые преимущества перед MySQL. В SQL Server вы можете добавить вычисленный столбец, который может быть проиндексирован. В определенных обстоятельствах оптимизатор может использовать индексированный вычисленный столбец, хотя он не упоминается в предикате.

AFAIK, существуют предикаты, которые являются совместимыми в SQL Server, которые не могут быть совместимы в MySQL, но не наоборот.

Смежные вопросы