Autor Wątek: Baza danych !  (Przeczytany 2757 razy)

Offline nowofresh

  • Użytkownik

# Grudzień 14, 2010, 14:13:35
Mam pytanie.

Zastanawiam się jaka baza będzie najlepsza MySQL czy SQLite.
Ta druga jest prostsza w konfiguracji i prosto się do niej odnieść z poziomu skryptów a ta pierwsza wymaga napisania specjalnego pluginy/serii skryptów które nawiążą połączenie.

Co by było najlepsze ?
Tworze serwer do gry MTA: SA. [ Chociaż to bardziej mini-multiplayer, takie skrypty mam  :D ]
Tabel by było no, bardzo dużo ok. 40. A rekordów ok. 600.
« Ostatnia zmiana: Grudzień 14, 2010, 14:18:19 wysłana przez nowofresh »

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline Troll

  • Użytkownik
    • Oficjalna strona gry Gizarma

# Grudzień 14, 2010, 14:48:22
Nie wiem, która baza lepsza, ale 40 tabel i 600 rekordów, to nie jest dużo. To dość mało

Offline Krzysiek K.

  • Redaktor
    • DevKK.net

# Grudzień 14, 2010, 14:50:48
Cytuj
Zastanawiam się jaka baza będzie najlepsza MySQL czy SQLite.
No to zrób odpowiedni test i porównaj. :)

Offline Liosan

  • Redaktor

# Grudzień 14, 2010, 14:52:18
SQLite to jest żałosne zastępstwo dla bazy danych, a MySQL to średniej jakości popularna baza danych.

Liosan

Offline nowofresh

  • Użytkownik

# Grudzień 14, 2010, 15:06:50
Tylko jak z nią się połączyć...

Offline Troll

  • Użytkownik
    • Oficjalna strona gry Gizarma

# Grudzień 14, 2010, 16:43:16
Tylko jak z nią się połączyć...

Nie piszesz z jaką bazą danych, używając jakiego języka, czy biblioteki. O co chodzi?  :P

Offline pawelek

  • Użytkownik

# Grudzień 14, 2010, 19:46:34
SQLite ma te plusy, że jest małym i szybkim symulatorem bazy danych, akurat dla 40 tabel i 600 rekordów. MYSQL to już większy symulator... Ale takie małe coś to szybciej chyba będzie w XML zapisać, a w programie w klasach trzymać. :D

Pozdr.
P.

Offline Xirdus

  • Redaktor

# Grudzień 14, 2010, 20:47:57
@pawelek
nowofresh używa gotowego oprogramowania. Trudno mu będzie zaimplementować XMLa.

Offline Kos

  • Użytkownik
    • kos.gd

# Grudzień 15, 2010, 03:51:35
SQLite to jest żałosne zastępstwo dla bazy danych

Cholernie użyteczne (w subsecie zastosowań) żałosne zastępstwo, dodajmy. Jakby nie patrzeć, liczby mówią swoje - SQLite to najpopularniejsza baza danych na świecie pod względem uruchomionych instancji :)

Offline pawelek

  • Użytkownik

# Grudzień 15, 2010, 10:13:28
@Xidrus
"Multi Theft Auto is Open Source. This means anyone can contribute to making Multi Theft Auto even better!"

Pozdr.
P.

Offline Xirdus

  • Redaktor

# Grudzień 15, 2010, 17:28:44
@pawelek
Wiem. Dałoby się to też (chyba) z poziomu samych skryptów. Ale czy myślisz, że gość co chce łączyć się z VPSem przez localhosta sobie z tym poradzi?

Offline pawelek

  • Użytkownik

# Grudzień 15, 2010, 21:44:55
@up Nie wiem. Wiem, że dziś w pracy koleś po studiach informatycznych, mgr. inż. Sieciowiec miał problem... ze zrozumieniem sortowania bąbelkowego. Z tego co wiem 5 linijek w Delphi. Koleś z tego co wiem zarabia więcej niż ja... :| Więc nie wiem, nie oceniam ludzi, bo się boję.

Sorry za OT.

Pozdr.
P.

Offline Avaj

  • Użytkownik

# Grudzień 15, 2010, 22:06:24
ja też sortowania bąbelkowego nie ogarniam, ale wszystkie inne już tak :)

Offline Xirdus

  • Redaktor

# Grudzień 15, 2010, 22:41:21
@Avaj
Ja w ogóle nigdy nie słyszałem o takim czymś. Ale 2 sekundy googlowania plus 2 minuty czytania wikipedii i załapałem. Sprytny algorytm.

Offline lmmilewski

  • Użytkownik
    • Łukasz Milewski - devblog

# Grudzień 16, 2010, 00:51:10
@nowofresh
W Twoim przypadku użyj SQLite i gdy będzie problem z wydajnością (a u Ciebie zapewne go nie będzie) to przenieś to na MySQL -> migracja w tę stronę raczej nie będzie problemem.

Z tego co piszesz wydaje mi się, że z SQLite łączysz się przez polecenie sqlite3. Do MySQL możesz wykorzystać polecenie mysql np.

mysql -hTUTAJ_HOST -uTUTAJ_USER -pTUTAJ_HASLO TUTAJ_NAZWA_BAZY
np. tak:
mysql -uroot
;-)

aby wykonać zapytanie używasz opcji -e
mysql -uroot -p -e 'select User from mysql.user'