Performance

Performance

am 24.09.2006 15:11:44 von info

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo NG,

Ich möchte eine Multilinguale Anwendung machen, dabei bin
ich gerade am überlegen. Was ist effizienter:

- - für alle 5 Sprachen jeweils eine Tabelle mit ID und Textkörper

- - für Defaultsprache eine Tabelle mit ID und Textkörper und
für die restlichen 4 Sprachen eine Tabelle mit ID, Fremdschlüssel und
Textkörper

- - für alles eine Tabelle mit ID und Textkörper

ca. 5000 Zeilen und 5 Sprachen mit ~ 25 Zeichen pro Textkörper.


Jens Wießer
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFFoQQCG3TDaUcMLgRAh4sAJ4kKCP9j5Qy8fgTWJTCazyTHygi5gCd GqMO
3vqx5B8KCzt+bGB9I70KFvc=
=5j94
-----END PGP SIGNATURE-----

Re: Performance

am 24.09.2006 17:12:01 von Christian Kirsch

Jens Wießer schrieb:
> Hallo NG,
>
> Ich möchte eine Multilinguale Anwendung machen, dabei bin
> ich gerade am überlegen. Was ist effizienter:
>
> - für alle 5 Sprachen jeweils eine Tabelle mit ID und Textkörper
>
> - für Defaultsprache eine Tabelle mit ID und Textkörper und
> für die restlichen 4 Sprachen eine Tabelle mit ID, Fremdschlüssel und
> Textkörper
>
> - für alles eine Tabelle mit ID und Textkörper
>
> ca. 5000 Zeilen und 5 Sprachen mit ~ 25 Zeichen pro Textkörper.

Vermutlich ist bei der Datenmenge Performance so oder so nicht relevant.

Re: Performance

am 26.09.2006 09:58:24 von volker

Jens Wießer wrote:
> Ich möchte eine Multilinguale Anwendung machen, dabei bin
> ich gerade am überlegen. Was ist effizienter:
>
> - - für alle 5 Sprachen jeweils eine Tabelle mit ID und Textkörper
>
> - - für Defaultsprache eine Tabelle mit ID und Textkörper und
> für die restlichen 4 Sprachen eine Tabelle mit ID, Fremdschlüssel und
> Textkörper
>
> - - für alles eine Tabelle mit ID und Textkörper
>
> ca. 5000 Zeilen und 5 Sprachen mit ~ 25 Zeichen pro Textkörper.

Hallo Jens,
warum für irgendeine Sprache eine Extrawurst?

Ich würde für alle Sprachen eine Tabelle mit Message-ID, Sprache und Text
benutzen. Die drei Promille Performance-Unterschied sollten bei den paar
Sätzen nichts ausmachen. Außerdem wird so das Programm wesentlich einfacher
(alles ist gleich) und läßt sich leicht auf weitere Sprachen erweitern.

mfg Volker Böhm

--
Volker Böhm Tel.: +49 4141 981152 www.vboehm.de
Voßkuhl 5 Fax: +49 4141 981154
D-21682 Stade mailto:volker@vboehm.de

Re: Performance

am 01.10.2006 21:49:42 von Kris

Jens Wießer wrote:
> Ich möchte eine Multilinguale Anwendung machen, dabei bin
> ich gerade am überlegen. Was ist effizienter:

3 Regeln für das Performancetuning:

1. Don't do it.
2. Don't do it, yet.
3. Stop it already.

Zu 1: Wenn Du kein Performanceproblem hast, dann optimiere nicht, sondern
designe sauber in 3NF.

Zu 2: Wenn Du ein Performanceproblem hast, dann mache eine Messung. Wo genau
ist was warum wie langsam? Erst wenn Du das sagen kannst, kannst Du das
Problem verstehen und eine Lösung finden.

Dann kannst Du mehrere mögliche Lösungen testen und entscheiden, welche
davon wirksam und sinnvoll ist.

Zu 3: Wenn Du also dabei bist, an Deinem System herumzuoptimieren, vergiß
Regel 1 nicht. Gerate nicht in einen Optimierungsrausch, sondern fixe das
Problem, genau das Problem und nur das Problem. Halte Deine Anwendung so
unoptimiert (so sauber und nahe an der 3NF) wie Du es Dir leisten kannst.

Kris