anpera.net
https://anpera.homeip.net/phpbb3/

Item-DB optimieren
https://anpera.homeip.net/phpbb3/viewtopic.php?f=25&t=5365
Seite 1 von 1

Autor:  drimatu [ Fr 11 Nov, 2011 16:29 ]
Betreff des Beitrags:  Item-DB optimieren

Entschultschen se de frage, aba *hüstel*
Bitte nicht schlagen!!!
Ich hab mir vor ein paar Tagen zum ersten Mal das Item-System richtig angesehen, vor allem die Tabelle dazu.
Gehe ich Recht in der Annahme dass bei angenommenen 100 Usern die jeweils 5 Items haben insgesammt über 500 mal die kompletten Daten, vor allem aber die unter Umständen nicht kurze Itembeschreibung in der DB gespeichert wird?
z. B. 500 mal der Satz "Dies ist ein kleiner Ring der zwar pott hässlich ist, trotz allem aber etwas an sich hat was ihn tragenswert macht, weil du ihn sonst nicht tragen würdest."
Ich weiss ich weiss, bei einem einiger maaßen erträglichen Server spielt das keine große Rolle. Aber wenn es vermieden werden kann ...

Deshalb meine Frage: Hat sich schon mal jmd Gedanken über eine Optimierung gemacht bzw. gibt es schon Denkansätze dazu hier im Forum? mfg

Autor:  Harthas [ Fr 11 Nov, 2011 17:02 ]
Betreff des Beitrags:  Re: Item-DB optimieren

Beispielsweise so:

- item_classes
- id
- name

- item
- id
- class_id
- name
- owner
- value1
- value2
- gold
- gems
- description
- hvalue
- buff

- item_to_user
- id
- item_id
- acctid

Ist nicht optimal, aber zumindest einigermassen normalisiert.
Wenn man aber schon am Itemsystem rumschrauben will, dann macht man es grad richtig. Extrahiert Buffs in eine eigene Tabelle (Eventuell auch mit möglicher Verknüpfungstabelle buff_to_item), fügt neue Features hinzu, räumt etwas auf, etc.

Habe das System allerdings nicht mehr live vor mir und kann nicht mehr genau sagen wie es momentan exakt verwendet wird.

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/