ArrayList
то, что Вы хотите. LinkedList
почти всегда (производительность) ошибка.
, Почему LinkedList
сосет:
ArrayList
использовался. ArrayList
, это, вероятно, будет значительно медленнее так или иначе. LinkedList
в источнике, потому что это - вероятно, неправильный выбор. Кажется (из здесь ) для создания псевдонима для другой таблицы, чтобы вы могли легко ссылаться на нее. Подобно
select * from table longname as ln
, но постоянный и всеобъемлющий.
Edit: работает для определяемых пользователем функций, локальных и удаленных объектов, а не только для таблиц.
Пример полезности этого может быть, если у вас есть хранимая процедура в базе данных пользователей, которая должна доступ к таблице клиентов на другом производственный сервер. Предполагая, что вы создал хранимую процедуру в Пользователи базы данных, вы можете захотеть установить придумайте такой синоним, как следующий: Пользователи USE; GO CREATE SYNONYM Клиенты ДЛЯ Offsite01.Production.dbo.Clients; GO
Теперь при записи хранимой процедуры вместо того, чтобы писать это весь псевдоним каждый раз, когда вы обращались таблица вы можете просто использовать псевдоним Клиенты. Кроме того, если вы когда-нибудь изменить расположение или название расположение производственной базы данных все вы нужно изменить один синоним вместо того, чтобы изменять все хранимые процедуры, которые ссылаются на старый сервер.