В моем небольшом приложении у меня есть по крайней мере миллион файлов, взвешивающихся приблизительно в 200 ГБ, наконец рассчитывают. Все файлы находятся в файловой системе XFS, смонтированной на сервере Linux по iscsi. Пути хранятся в базе данных. используйте некоторое интеллектуальное соглашение о присвоении имен для своих путей к файлам и имен файлов.
, по моему скромному мнению, используйте файловую систему для того, что она была предназначена, чтобы сделать - хранят файлы. Базы данных обычно не предлагают Вам преимущества перед стандартной файловой системой в том, чтобы хранить двоичные данные.
Пусть не имеет собственной операции; он подключается к . Выберите
. В этом можно убедиться, если использовать «отражатель» для разделения существующей библиотеки DLL.
это будет что-то вроде:
var result = names
.Select(animalName => new { nameLength = animalName.Length, animalName})
.Where(x=>x.nameLength > 3)
.OrderBy(x=>x.nameLength)
.Select(x=>x.animalName);
По сути let
создает анонимный кортеж . Это эквивалентно:
var result = names.Select(
animal => new { animal = animal, nameLength = animal.Length })
.Where(x => x.nameLength > 3)
.OrderBy(y => y.nameLength)
.Select(z => z.animal);