Aşağıdaki işlemleri destekleyen bir tablonun her kayıt için bir bit dizisi depolamak gerekir:
Bir bitin ayarlanıp ayarlanmadığını test etme ve biraz ayarlama (SQL kullanarak)
ADO 2.8 (ADO.NET değil) kullanarak değeri sorgulama ve ayarlama
Dizin oluşturma ("kapsayan dizin" özelliğinden yararlanmak için)
Bu dizide saklanacak maksimum bit sayısı sabittir, ancak 32'yi aşabilir . Yani, basit bir int sütunu her zaman işe yaramaz.
Şimdiye kadar gördüğüm kadarıyla, seçeneklerim:
- Birkaç int sütunu kullanın
- Bigint kullanın (bit sayısı <= 64 olduğu sürece çalışır)
- İkili dosya kullan
- ?
İlk seçenek işe yarayacaktır, ancak verilere erişen kodda biraz yeniden düzenleme gerektirir. İkinci seçenek sadece geçici bir rahatlama ve şimdiye kadar yaptığım aramalardan ADO'nun bigint ile iyi çalışıp çalışmadığından emin değilim . İkili ile ilgili hiçbir deneyimim yok ve başka seçeneklerin farkında değilim.
Gereksinimler dikkate alındığında hangi veri türünü seçersiniz?