[mysql] wydajna tabela?

0

napotkałem na mały problem mogę stworzyć bazę póżniej tabele i w niej trzymać wartości
ale potrzebuję trzymać w tabeli coś na wzór drugiej tabeli w polach i tu jest problem muszę wydobyć wszystkie dane z pola żeby wybrać jedną wartość z tabeli którą osadziłem w mysql jest ona dość duża i serwer może się zapychać więc co powinienem zrobić? tworzyć osobno tabele dla tych danych według każdego usera? musiałbym zarezerwować całą bazę pod te dane :/

dlaczego nikt nie pomyślał nad tym żeby można było tworzyć tabelę w tabeli?

0

Opisz dokladniej, bo Twoj slowotok nic nie tlumaczy. Oprocz tego, ze prawdopodobnie zle zaprojektowales baze.

0

mam listę użytkowników które mają mieć przepisane dla siebie informacje z XML w bazie danych mysql
przykładowo coś jak tu

<?xml version="1.0" encoding="ISO-8859-2"?>
<tabela_kursow typ="A" uid="09a009">
   <numer_tabeli>9/A/NBP/2009</numer_tabeli>
   <data_publikacji>2009-01-14</data_publikacji>
   <pozycja>
      <nazwa_waluty>bat (Tajlandia)</nazwa_waluty>
      <przelicznik>1</przelicznik>
      <kod_waluty>THB</kod_waluty>
      <kurs_sredni>0,0897</kurs_sredni>
   </pozycja>
   <pozycja>
      <nazwa_waluty>dolar amerykański</nazwa_waluty>
      <przelicznik>1</przelicznik>
      <kod_waluty>USD</kod_waluty>
      <kurs_sredni>3,1296</kurs_sredni>
   </pozycja>
   <pozycja>
      <nazwa_waluty>dolar australijski</nazwa_waluty>
      <przelicznik>1</przelicznik>
      <kod_waluty>AUD</kod_waluty>
      <kurs_sredni>2,1026</kurs_sredni>
   </pozycja>
</tabela_kursow>

tylko że tych danych są setki a czasami chcę się odnieść do np. waluty USD więc jak mam zbudować taką bazę? chcę też do tych informacji dodawać nowe wartości
nie wiem mam zrobic coś takiego?

id | user | xml baza |

i pobierac całą tę bazę XML żeby coś na niej zrobić?

0

Wiadomo troche wiecej, ale i tak nie wszystko. Generalnie obowiazuja tu takie zasady jak zawsze. Tabela uzytkownikow, powiazania z tabela kursow, w tabeli kursow wiersze odpowiadajace 'pozycji'. Jesli sa wartosci powtarzajace sie (typu nazwa waluty) to osobna tabela slownikowa, itp. Nie rozumiem co specyficznego w tym przypadku. Wystarczy znormalizowac strukture i mozesz wtedy siegac do danych na przyklad po walucie.

0

no to ma sens :)
dziękuję

1 użytkowników online, w tym zalogowanych: 0, gości: 1