Я думаю, что тестирование производительности JavaScript (время) вполне достаточно. Я нашел очень удобную статью о тестировании производительности JavaScript здесь .
Скобки требуются при использовании ключевых слов или специальных символов в именах столбцов или идентификаторах. Вы могли назвать столбец [First Name]
(с пространством) - но тогда необходимо будет использовать скобки каждый раз, когда Вы упомянули тот столбец.
более новые инструменты добавляют их везде на всякий случай или для непротиворечивости.
Они удобны, если Ваши столбцы имеют те же имена как ключевые слова SQL или имеют пробелы в них.
Пример:
create table test ( id int, user varchar(20) )
О нет! Неправильный синтаксис около ключевого слова 'пользователь'. Но это:
create table test ( id int, [user] varchar(20) )
Хорошо работает.
Имена столбцов могут содержать символы и зарезервированные слова, которые перепутают механизм выполнения запросов, таким образом помещать скобки вокруг них в любом случае предотвращает это. Легче, чем проверка проблему и затем контакт с нею, я предполагаю.
Они полезны, если Вы (по некоторым причинам) используете имена столбцов с определенными символами, например.
Select First Name From People
не работал бы, но помещающий квадратные скобки вокруг имени столбца будет работать
Select [First Name] From People
Короче говоря, это - способ явного объявления имени объекта; столбец, таблица, база данных, пользователь или сервер.
Я полагаю, что это добавляет их там для непротиворечивости..., они только требуются, когда у Вас есть пробел или специальный символ в имени столбца, но это более чисто, чтобы просто включать их все время, когда IDE генерирует SQL.
Скобки могут использоваться, когда имена столбцов являются зарезервированными словами.
, Если Вы программно генерируете SQL-оператор от набора имен столбцов, Вы не управляете, тогда можно избежать проблем, всегда используя скобки.