Каково использование СИНОНИМА?

ArrayList то, что Вы хотите. LinkedList почти всегда (производительность) ошибка.

, Почему LinkedList сосет:

  • Это использует много маленьких объектов памяти, и поэтому влияет на производительность через процесс.
  • Партии маленьких объектов плохи для местности кэша.
  • Любая индексируемая операция требует обхода, т.е. имеет O (n) производительность. Это не очевидно в исходном коде, ведя к алгоритмам O (n) медленнее, чем если бы ArrayList использовался.
  • Получение хорошей производительности хитро.
  • , Даже когда большая-O производительность совпадает с ArrayList, это, вероятно, будет значительно медленнее так или иначе.
  • Это издает неприятный звук для наблюдения LinkedList в источнике, потому что это - вероятно, неправильный выбор.
50
задан Bridge 29 November 2018 в 04:28
поделиться

2 ответа

Кажется (из здесь ) для создания псевдонима для другой таблицы, чтобы вы могли легко ссылаться на нее. Подобно

select * from table longname as ln

, но постоянный и всеобъемлющий.

Edit: работает для определяемых пользователем функций, локальных и удаленных объектов, а не только для таблиц.

5
ответ дан 7 November 2019 в 10:47
поделиться

Пример полезности этого может быть, если у вас есть хранимая процедура в базе данных пользователей, которая должна доступ к таблице клиентов на другом производственный сервер. Предполагая, что вы создал хранимую процедуру в Пользователи базы данных, вы можете захотеть установить придумайте такой синоним, как следующий: Пользователи USE; GO CREATE SYNONYM Клиенты ДЛЯ Offsite01.Production.dbo.Clients; GO

Теперь при записи хранимой процедуры вместо того, чтобы писать это весь псевдоним каждый раз, когда вы обращались таблица вы можете просто использовать псевдоним Клиенты. Кроме того, если вы когда-нибудь изменить расположение или название расположение производственной базы данных все вы нужно изменить один синоним вместо того, чтобы изменять все хранимые процедуры, которые ссылаются на старый сервер.

От: http://blog.sqlauthority.com/2008/01/07/sql-server-2005-introduction-and-explanation-to-synonym-helpful-t-sql-feature -for-developer /

5
ответ дан 7 November 2019 в 10:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: