Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: SQLite - sumy kontrolne w postaci binarnej
Forum PHP.pl > Forum > PHP
wNogachSpisz
Witam

Chce przechowywać w bazie SQLite sumy kontrolne plików.
Często będzie wykonywane zapytania sprawdzające czy konkretna suma kontrolna już istnieje..

Czy jest sens trzymać te sumy w postaci binarnej?

Rozmiar bazy będzie wtedy o około połowę mniejszy.
Ale czy nie spowolni to wyszukiwania? A może przyśpieszy własnie ze względu na rozmiar?
Fifi209
Chyba wtedy będzie większy rozmiar jak na moje oko...
Moim zdaniem nie ma sensu, co do częstych zapytań od czego jest cache?
wNogachSpisz
Cytat(fifi209 @ 7.04.2011, 20:36:31 ) *
Chyba wtedy będzie większy rozmiar jak na moje oko...

Na czym opierasz to twierdzenie?

Cytat(fifi209 @ 7.04.2011, 20:36:31 ) *
Moim zdaniem nie ma sensu, co do częstych zapytań od czego jest cache?

Nie rozumiem. Co cache miałby tutaj zmienić?


Piszesz posta tylko po to żeby napisać posta === trolujesz.
Fifi209
Ile miejsca w systemie binarnym zajmie Ci tekst:
0cbc6611f5540bd0809a388dc95a615b
?
Tyle:
Cytat
00110000011000110110001001100011001101100011011000110001001100010110011000110101
001101010011010000110000011000100110010000110000001110000011000000111001011000010
011001100111000001110000110010001100011001110010011010101100001001101100011000100
11010101100010


Użyłem jakiś prostych konwerterów ASCII -> Binary

Co do cache - zmieni, nie będziesz pobierał ciągle z bazy = odciążysz bazę. Cache możesz na dobrą sprawę trzymać w pamięci RAM o ile nie będzie tego zbyt dużo.
wNogachSpisz
O czym ty piszesz? Jakie konwertowanie ASCII??
Tutaj nie ma żadnego ASCII tylko szesnastowo zapisany binarny string..
Bosh...
Zobacz sobie manual: md5_file() i sha1_file() z drugim parametrem

Co do cachu:
Baza będzie równie często modyfikowana jak sprawdzana, więc żaden cache nie ma sensu.
Zresztą nie pytałem cachowanie..
Fifi209
Prościej byłoby napisać od razu, że chcesz to tak zrobić zamiast ciągnąć niepotrzebny offtopic. Wróżką nie jestem, nie wiem jak chcesz to zrobić, na tym forum widziałem już tyle różnych przedziwnych pomysłów, że żaden by mnie chyba nie zaskoczył - stąd nieporozumienie. smile.gif

Jeżeli tak bardzo zależy Ci na szybkim wyszukiwaniu w bazie, to nie używaj sqlite.
wNogachSpisz
Cytat(fifi209 @ 7.04.2011, 23:26:53 ) *
używaj sqlite.

A czego mam używać?
Fifi209
Czegoś co jest przystosowane do "przegrzebywania" dużej ilości danych jak np. sphinx
wNogachSpisz
Cytat(fifi209 @ 7.04.2011, 23:26:53 ) *
Prościej byłoby napisać od razu

Dokładnie to zrobiłem, napisałęm od razu.

Cytat(fifi209 @ 7.04.2011, 23:26:53 ) *
Wróżką nie jestem, nie wiem jak chcesz to zrobić,

Dla mnie jesteś trolem z zerowym zasobem wiedzy.


Cytat(fifi209 @ 8.04.2011, 00:01:49 ) *
Czegoś co jest przystosowane do "przegrzebywania" dużej ilości danych jak np. sphinx

Tam gdzie chce to uruchomić nie ma nic podobnego.
Jest tylko sqlite.
Fifi209
Cytat(wNogachSpisz @ 8.04.2011, 00:03:54 ) *
Tam gdzie chce to uruchomić nie ma nic podobnego.
Jest tylko sqlite.

O tym, że jest tylko sqlite też pisałeś, prawda? smile.gif

Co do "trolla" nie obraziłem Cię nigdzie, w innym temacie z nerwów aż Cię trzepie i trzeba komuś ubliżyć?
wNogachSpisz
Cytat(fifi209 @ 8.04.2011, 00:09:40 ) *
O tym, że jest tylko sqlite też pisałeś, prawda? smile.gif

W pierwszym poście pisałem ze chce użyć sqlite, a Ty swoje..

Cytat(fifi209 @ 8.04.2011, 00:09:40 ) *
Co do "trolla" nie obraziłem Cię nigdzie, w innym temacie z nerwów aż Cię trzepie i trzeba komuś ubliżyć?

Drażni mnie że spamujesz w moim topicu.
Nie masz zielonego pojęcia o poruszanych kwestiach.
Nie wniosłeś do rozmowy nic.
Mam głębokie przeczucie że jesteś imbecylem.
Fifi209
Cytat(wNogachSpisz @ 8.04.2011, 00:17:13 ) *
W pierwszym poście pisałem ze chce użyć sqlite, a Ty swoje..

Forum jest od dyskutowania, czy pomyliłem pojęcia? Ja chcę usmażyć jajecznicę nad zapalniczką, a jak ktoś mi doradzi inaczej to najlepiej go objadę z góry na dół, że jest imbecylem - bo mój i tylko mój pomysł jest najlepszy!

Chcę Ci tym samym uświadomić, że niekoniecznie wybrałeś dobrą drogę.

W dodatku w moim słowniku "chcę" nie znaczy to samo co "muszę" - Ty jednak stawiasz między tymi słowami znak równości.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.