![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 30.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Bardzo proszę o pomoc - jako dla kompletnego laika - o wybór bazy danych.
Całość będzie się składać z kilku tabel 1. 10 mln max. - ok 20 kolumn różnego typu, w tym jedna "długi tekst" 2. 30 mln - tylko 3 kolumny liczbowe (każdy do 8 cyfr) 3. 10 tys - tylko 3 kolumny 4. 10 tys - tylko 3 kolumny 5. 100 tys - 10 kolumn różnego typu 6. 10 mln - 5 kolumn (cyfry i długi tekst) (będzie potrzebna jeszcze baza zdjęć - ale to chyba załatwię osobną bazą.) Wyszukiwanie będzie się opierało głównie na wybieraniu rekordów po id, ale też będzie wyszukiwanie pełnotekstowe po jednym z pól tabel 10-milionowych Pytanie moje piszę po to aby ogólnie wiedzieć jakiego specjalistę powinienem zatrudnić. Chcę jeszcze powiedzieć, że w tej chwili dysponuję typowym serwerem wirtualnym średniego rozmiaru. Być może będzie trzeba zmienić tę opcję - też prosiłbym tu o poradę zważywszy na minimalizację kosztów. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 81 Pomógł: 0 Dołączył: 30.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Spodziewałem się że główną odpowiedzią będzie zjechanie pytającego - bo nie jest profesjonalistą.
Piszę wyraźnie że nie jestem i że to ile będzie RAMu i jakie będą pytania do bazy będzie zależało również od możliwości bazy. Nie wiem czy system będzie bardzo rozwinięty czy mniej. Opisałem generalne problemy - reszta zależy od podjętych decyzji. Budżet jest skromny - bo to działanie fundacji a nie bogatej firmy. Co z tego, że opiszę nieprofesjonalnie pytanie jakie mogę zadać w MySQL skoro będzie trzeba postawić całkiem inną bazę! TAK MOJE PYTANIE JEST NIEPROFESJONALNE!!!!! Gdybym był profesjonalistą to bym się nie pytał! Tabela 30 mln ma strukturę id - kolejny ref - int (nadawany numer najwyższy lub powtórzony jakiś poprzedni) nr1 - int (1-10.000.000) nr2 - int (1-10.000.000) typ - int (1-16) Najczęściej pytanie będzie wyglądało: wyszukaj typ ostatniego rekordu o najwyższym ref. Drugie pytanie: wstaw nowy rekord tak aby ref był wyższy o 1 niż najwyższy w bazie. Cała baza przypomina trochę strukturą Wikipedię - ale zamiast artykułów są małe jednostki informacji (w innych tabelach). Tabela 30-milionowa to połączenia między tymi tabelami. Wyświetlanie danych to pokazywanie struktury połączonych kilku informacji na podstawie tej 30-mln tabeli. Używalność będzie średnia np. 1000 użytkowników dziennie. Każdy będzie zadawać kilkanaście pytań (+ booty). Ten post edytował Dopler 10.04.2014, 12:02:26 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 18 Dołączył: 2.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Co z tego, że opiszę nieprofesjonalnie pytanie jakie mogę zadać w MySQL skoro będzie trzeba postawić całkiem inną bazę! TAK MOJE PYTANIE JEST NIEPROFESJONALNE!!!!! Gdybym był profesjonalistą to bym się nie pytał! Zadajesz nieprofesjonalne pytanie i oczekujesz profesjonalnej odpowiedzi? Ciekawe (IMG:style_emoticons/default/biggrin.gif) Tę bazę którą tworzysz to ona już istnieje? Czy dopiero zamierzasz ją tworzyć? Pytania o serwer są jak najbardziej zasadne, bo najlepsza baza na słabym serwerze niewiele może. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 12:07 |