anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 12 Nov, 2019 21:36

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Item-DB optimieren
BeitragVerfasst: Fr 11 Nov, 2011 16:29 
Offline
Profi
Profi

Registriert: So 17 Mai, 2009 11:57
Beiträge: 106
Wohnort: chemnitz, cottbus
Geschlecht: Männlich
LoGD: noch offline
Skype: drimatu
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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Item-DB optimieren
BeitragVerfasst: Fr 11 Nov, 2011 17:02 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
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.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum