Есть ли какой-либо выигрыш в производительности SQL для использования подчеркивания вместо пробелов? - PullRequest
3 голосов
/ 25 июня 2011

Есть ли потенциальное увеличение скорости при использовании подчеркивания вместо слов с пробелами в запросе?

Например, поиск в столбце с именем «label» для «specific_label» против «Определенная метка»?

Ответы [ 4 ]

9 голосов
/ 25 июня 2011

Нет.



2 голосов
/ 25 июня 2011

Не совсем, но есть и другие преимущества.

  1. Не каждая СУБД поддерживает пробелы для имен столбцов -> Миграции будут проще
  2. В ваших SQL-запросах используется меньше цитат -> Лучшая читаемость и меньше ошибок
2 голосов
/ 25 июня 2011

Нет. Система, настолько зрелая, как SQL Server, не будет обрабатывать идентификаторы с пробелом и отличаться от других символов.

1 голос
/ 25 июня 2011

Конечно нет. Это все равно, что спросить: «Будет ли повышение производительности, если бы я назвал столбец« fname »вместо« firstname »»

Имя - это имя, и запросы выполняются так же быстро, независимо от того, какие символы вы используете

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...