Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> SQLite - sumy kontrolne w postaci binarnej
wNogachSpisz
post
Post #1





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


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?
Go to the top of the page
+Quote Post
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


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?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
wNogachSpisz
post
Post #3





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


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.

Ten post edytował wNogachSpisz 7.04.2011, 20:10:12
Go to the top of the page
+Quote Post
Fifi209
post
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


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.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
wNogachSpisz
post
Post #5





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


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..

Ten post edytował wNogachSpisz 7.04.2011, 21:38:23
Go to the top of the page
+Quote Post
Fifi209
post
Post #6





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


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.

Ten post edytował fifi209 7.04.2011, 22:27:32


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
wNogachSpisz
post
Post #7





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


Cytat(fifi209 @ 7.04.2011, 23:26:53 ) *
używaj sqlite.

A czego mam używać?
Go to the top of the page
+Quote Post
Fifi209
post
Post #8





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


Czegoś co jest przystosowane do "przegrzebywania" dużej ilości danych jak np. sphinx


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
wNogachSpisz
post
Post #9





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


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.
Go to the top of the page
+Quote Post
Fifi209
post
Post #10





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


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ć?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
wNogachSpisz
post
Post #11





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

Ostrzeżenie: (40%)
XX---


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.
Go to the top of the page
+Quote Post
Fifi209
post
Post #12





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


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.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 16:46