Veritabanımda bir Anahtar/değer tablosu tasarlamalıyım ve bunu yapmanın en iyi yolu hakkında rehberlik arıyorum. Temel olarak değerleri dinamik bir adlandırılmış özellik kümesine ilişkilendirebilmem ve bunları bir harici anahtara uygulayabilmem gerekir. Veritabanı tablosundaki Anahtar/Değer çiftleri
Bakmam gereken gerekiyor operasyonlar
şunlardır:- Numaralandırma anda aktif anahtarların tüm
- tüm belirleyin öğelerin bir gruba bir anahtar/değer çifti uygula Verilen bir anahtar için değer olan öğeler Belirli bir anahtarla ilişkilendirilen değerin bazı ölçütlerle eşleştiği tüm öğeleri belirleyin.
O Bunu yapmanın en kolay yolu, bir tablo tanımlamak gibi görünüyor:
CREATE TABLE KeyValue (
id int,
Key varchar...,
Value varchar...
);
O ben herhangi bir tuşa verilen nedeniyle Anahtar sütundaki çok fazla veri çoğaltma olması muhtemel olduğumu görünüyor Çok sayıda belge için tanımlanmış olması muhtemeldir. Anahtar varchar'ı başka bir tabloya bir tamsayı aramasıyla değiştirmek, bu sorunu gidermektedir (ve etkin anahtarların tümünü numaralandırmak için önemli ölçüde daha verimli hale getirmektedir), ancak bu arama tablosunu sürdürme sorunuyla (beni istediğim zaman içine çekmekte zorlanıyor) Bir özelliği tanımlamak ve bir anahtar/değer temizlendiğinde girişin potansiyel olarak kaldırılması).
Bunu yapmanın en iyi yolu nedir?
SHA1 çarpışma olasılığı oldukça fazla 0, çarpışmalara neden olmak için süper kötülük olmanız gerekiyor, eğer süper endişeliyseniz, SHA256 –
'u kullanabiliyorsanız endişeleniyorsanız, DC + 'da bir karma çarpışma (TTH) gördüm. imkansız değil. – erikkallen