![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 2.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Stanąłem przed wyborem bazy danych do obsługi szkolnej strony internetowej - wybór miedzy SQlite3 a Mysql. Która będzie bardziej odpowiednia? Na stronie przewidziane są przede wszystkim teksty, a także galerie z możliwością oceniania zdjęć przez użytkowników (oczywiście fotek nie będę trzymał w bazie), sonda, oraz tzw "ankieter" - narzędzie które będzie służyć do badania środowiska szkolnego. Przewiduję ok. 1000 wejść dziennie. I jeszcze jedno bardzo ważne (dla mnie) pytanie: Czytałem (tutaj), że SQLite ma do siebie to, że w momencie zapisu do bazy zostaje zablokowany cały plik. Czy to znaczy, że jak użytkownicy będą dużo głosować, oceniać zdjęcia, wypełniać ankiety to strona może się chwilowo nie wyświetlać? Co to znaczy, że plik bazy zostaje zablokowany. Ten post edytował marek71_33 22.02.2010, 16:48:24 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 207 Pomógł: 18 Dołączył: 12.04.2009 Skąd: Rypin Ostrzeżenie: (0%) ![]() ![]() |
Cytat Czytałem (tutaj), że SQLite ma do siebie to, że w momencie zapisu do bazy zostaje zablokowany cały plik. Czy to znaczy, że jak użytkownicy będą dużo głosować, oceniać zdjęcia, wypełniać ankiety to strona może się chwilowo nie wyświetlać? Co to znaczy, że plik bazy zostaje zablokowany. To tak jak z zapisem danych do pliku tekstowego, jak w tym samym czasie parę osób zacznie do niego zapisywać to zrobi się wielka niewiadoma, dlatego pliki tekstowe warto blokować, tak samo z sqlite która jest oparta na plikach tekstowych... Co się wtedy stanie jeżeli plik będzie zablokoany, a inna osoba będzie chciała zagłosować? Wyświetli się odpowiedni komunikat. Polecam MySQL. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 115 Pomógł: 10 Dołączył: 5.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Co się wtedy stanie jeżeli plik będzie zablokoany, a inna osoba będzie chciała zagłosować? Wyświetli się odpowiedni komunikat. Czyli jak 1000 osób naraz będzie chciało wysłać komentarz uda się tylko jednej (IMG:style_emoticons/default/smile.gif) MySQL o wiele lepsze. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 2.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Do zastanowienia się na SQLite skłonił mnie przypadek jaki mi się przytrafił.
Zrobiłem stronę na swoim kompie i testowałem na WAMPIE a mam Mysql 5.1. Baza gotowa z WIDOKAMI wszystko śmiga ładnie. Wgrywam na serwer a tu błąd przy imporcie bazy. Okazuje się, że na serwerze admin ma mysql 4.1 czyli nie obsługuje widoków. mało tego. Nie ma opcji wyboru bazy INNODB, tylko domyślnie ustawili na MYISAM. To trochę dziwne bo przy każdej tabeli mogę wybrać INNODB, ale jak wyświetlam strukturę w myphpadminie to w ostatnim wierszu na dole jest SUMA MYISAM nie rozumiem tego. Więc pomyślałem, że lepiej przejść na SQLite niż przepisywać skrypty z widokami. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 16:52 |