Machbarkeit: große DB

Machbarkeit: große DB

am 01.04.2006 21:15:39 von Ralph Stahl

Moin,

geplant ist eine Datenbank mit vielleicht 20 Tabellen mit vielleicht=20
100.000 oder deutlich mehr Einträgen mit recht komplexen Suchabfragen=20
einschließlich Volltext. Und das Ganze bei einem öffentlichen Provider=
=20
mit üblichem Webspace (kein eigener Server vorerst).

Mit Oracle ist sowas kein Problem. Wie sieht es mit mySQL aus? Gibt es=20
da sinnvolle Grenzen in der Größe? mySQL wurde ja früher immer als=20
"kleine" DB propagiert :-). Finde ich irgendwo Studien dazu? Habt Ihr=20
Erfahrungen?

Ralph

Re: Machbarkeit: große DB

am 01.04.2006 22:15:19 von Weinzierl Stefan

Ralph Stahl schrieb:
> Moin,
>
> geplant ist eine Datenbank mit vielleicht 20 Tabellen mit vielleicht
> 100.000 oder deutlich mehr Einträgen mit recht komplexen Suchabfragen
> einschließlich Volltext. Und das Ganze bei einem öffentlichen Provider
> mit üblichem Webspace (kein eigener Server vorerst).
>
> Mit Oracle ist sowas kein Problem. Wie sieht es mit mySQL aus? Gibt es
> da sinnvolle Grenzen in der Größe? mySQL wurde ja früher immer als
> "kleine" DB propagiert :-). Finde ich irgendwo Studien dazu? Habt Ihr
> Erfahrungen?

Testet man sowas nicht immer erst lokal?

Stefan

Re: Machbarkeit: große DB

am 01.04.2006 22:46:39 von Christian Kirsch

Ralph Stahl wrote:
> Moin,
>
> geplant ist eine Datenbank mit vielleicht 20 Tabellen mit vielleicht
> 100.000 oder deutlich mehr Einträgen mit recht komplexen Suchabfragen
> einschließlich Volltext. Und das Ganze bei einem öffentlichen Provider
> mit üblichem Webspace (kein eigener Server vorerst).
>
> Mit Oracle ist sowas kein Problem.

Es gibt 'öffentliche Provider', die Oracle bereitstellen? Ich staune.

> Wie sieht es mit mySQL aus? Gibt es
> da sinnvolle Grenzen in der Größe? mySQL wurde ja früher immer als
> "kleine" DB propagiert :-). Finde ich irgendwo Studien dazu? Habt Ihr
> Erfahrungen?
>

Hast Du mal Google bemüht?

Re: Machbarkeit: große DB

am 01.04.2006 23:13:17 von Peter Marbaise

Ralph Stahl schrieb:
> Moin,
>
> geplant ist eine Datenbank mit vielleicht 20 Tabellen mit vielleicht
> 100.000 oder deutlich mehr Einträgen mit recht komplexen Suchabfragen

selbst wenn damit gemint ist 20*100.000 sollte das kein Problem
darstellen, allerdings kommt es darauf an, was du unter kein Problem
verstehst. Ich gehe in jedem Fall davon aus, daß dir ein eigener Server
zur Verfügung steht, damit man dem MySQL Server genügend Speicher
zuweisen kann.

> einschließlich Volltext. Und das Ganze bei einem öffentlichen Provider
> mit üblichem Webspace (kein eigener Server vorerst).

dann könnte es problematisch werden, da dann der MySQL sicherlich
mehrere Domains zu bedienen hat

>
> Mit Oracle ist sowas kein Problem. Wie sieht es mit mySQL aus? Gibt es

Webspace mit Oracle?

> da sinnvolle Grenzen in der Größe? mySQL wurde ja früher immer als
> "kleine" DB propagiert :-). Finde ich irgendwo Studien dazu? Habt Ihr
> Erfahrungen?

lokal auf einem System probieren und dann entscheiden

ciao Peter
--
WWW: http://www.marbaise.de Uptime: 6 Days 23 Hours

Re: Machbarkeit: große DB

am 01.04.2006 23:48:03 von Axel Schwenke

Ralph Stahl wrote:

> geplant ist eine Datenbank mit vielleicht 20 Tabellen mit vielleicht
> 100.000 oder deutlich mehr Einträgen

Huch. Hast nicht eben von einer "großen" Datenbank gesprochen?
Ich habe schon vor Jahren MySQL auf 30GB Daten mit >500 Queries/s
betrieben. Auf aktueller PC-Hardware (also das, was man für EUR 30,-
im Monat als Rootserver hinterher geworfen bekommt) sollte das und
mehr locker machbar sein.

> mit recht komplexen Suchabfragen einschließlich Volltext.

Dir ist aber schon klar, daß "Volltext" und "relationale Datenbank"
nicht so recht zusammenpassen?

> Und das Ganze bei einem öffentlichen Provider
> mit üblichem Webspace (kein eigener Server vorerst).

Sehr witzig. Mit "üblichem Webspace" bekommst du ein paar Hundert MB
Platz auf einer Datenbank-Maschine, die du dir mit 10-100 anderen
Benutzern teilst. Was glaubst du wohl, wie vorhersagbar die Performance
unter diesen Bedingungen sein wird?

> Mit Oracle ist sowas kein Problem.

Oracle gibts "mit üblichem Webspace"? Was immer du rauchst, es scheint
dir nicht gut zu bekommen...

> Wie sieht es mit mySQL aus? Gibt es
> da sinnvolle Grenzen in der Größe? mySQL wurde ja früher immer als
> "kleine" DB propagiert :-)

Wie jedes andere DBMS skaliert die Leistungsfähigkeit von MySQL mit
der verwendeten Hardware, insbesondere dem vorhandenen Hauptspeicher.
Bei MySQL ist allerdings die Einstiegsthürde etwas niedriger als z.B.
bei Oracle. Insofern paßt es auch viel besser zu "Geiz-ist-geil"
Angeboten a'la V-Server oder "üblicher Webspace".

> Finde ich irgendwo Studien dazu? Habt Ihr Erfahrungen?

Du könntest ja mal bei www.mysql.com vorbeischauen (das ist jetzt
wirklich abwegig, oder?). Und kennst du eigentlich Google?


XL

Re: Machbarkeit: große DB

am 01.04.2006 23:56:49 von Dirk Brosowski

Ralph Stahl schrieb:
> Moin,
>
> geplant ist eine Datenbank mit vielleicht 20 Tabellen mit vielleicht
> 100.000 oder deutlich mehr Einträgen mit recht komplexen Suchabfragen
> einschließlich Volltext. Und das Ganze bei einem öffentlichen Provider
> mit üblichem Webspace (kein eigener Server vorerst).
>
> Mit Oracle ist sowas kein Problem. Wie sieht es mit mySQL aus? Gibt es
> da sinnvolle Grenzen in der Größe? mySQL wurde ja früher immer als
> "kleine" DB propagiert :-). Finde ich irgendwo Studien dazu? Habt Ihr
> Erfahrungen?

Deine Größen sind Kinderkram, wenn deine Applikation sinnvoll arbeitet
und du sinnvolle Indizes hast. Deine Größen kann man auch als "klein"
bezeichnen, übertreibst du immer so?

Grüße

Dirk

Re: Machbarkeit: große DB

am 02.04.2006 03:31:54 von Johannes Vogel

Hi Ralph

Ralph Stahl wrote:
> geplant ist eine Datenbank mit vielleicht 20 Tabellen mit vielleicht
> 100.000 oder deutlich mehr Einträgen mit recht komplexen Suchabfragen
> einschließlich Volltext. Und das Ganze bei einem öffentlichen Provider
> mit üblichem Webspace (kein eigener Server vorerst).
> Mit Oracle ist sowas kein Problem. Wie sieht es mit mySQL aus? Gibt es
> da sinnvolle Grenzen in der Größe? mySQL wurde ja früher immer als
> "kleine" DB propagiert :-). Finde ich irgendwo Studien dazu? Habt Ihr
> Erfahrungen?

Du zwingst jedes DBS in die Knie, wenn du in 20 Entitäten mit je 100'000
Tupels alles so richtig krachen lässt. Bspw. full table Joins ohne
Indizes. Behandelst du aber deine Katze gut, beisst sie dich nicht.

Ja, MySQL wurde als 'kleines DBS' propagiert - perfekt passend zu deinem
kleinen Datenbänklein. :-)

HTH, Johannes

Re: Machbarkeit: große DB

am 03.04.2006 17:19:35 von Ralph Stahl

Stellvertretend für die anderen Zuschriften:

> Ralph Stahl wrote:
>=20
> > geplant ist eine Datenbank mit vielleicht 20 Tabellen mit vielleicht
> > 100.000 oder deutlich mehr Einträgen
>=20
> Huch. Hast nicht eben von einer "großen" Datenbank gesprochen?
> Ich habe schon vor Jahren MySQL auf 30GB Daten mit >500 Queries/s
> betrieben. Auf aktueller PC-Hardware (also das, was man für EUR 30,-
> im Monat als Rootserver hinterher geworfen bekommt) sollte das und
> mehr locker machbar sein.

Groß im Sinne von "gewöhnlichern" Web-Anwendungen, ja.

> > mit recht komplexen Suchabfragen einschließlich Volltext.
>=20
> Dir ist aber schon klar, daß "Volltext" und "relationale Datenbank"
> nicht so recht zusammenpassen?

Ja, klar. Es geht um die Volltextsuche in einer von vielen Tabellen und=20
nur in einer Spalte - aber eben in 1-200000 Einträgen.

>=20
> > Und das Ganze bei einem öffentlichen Provider
> > mit üblichem Webspace (kein eigener Server vorerst).
>=20
> Sehr witzig. Mit "üblichem Webspace" bekommst du ein paar Hundert MB
> Platz auf einer Datenbank-Maschine, die du dir mit 10-100 anderen
> Benutzern teilst. Was glaubst du wohl, wie vorhersagbar die Performance
> unter diesen Bedingungen sein wird?

Wahrscheinlich gar nicht, das stimmt.
=20
> > Mit Oracle ist sowas kein Problem.
>=20
> Oracle gibts "mit üblichem Webspace"? Was immer du rauchst, es scheint
> dir nicht gut zu bekommen...

Das habe ich nicht gesagt. Ich meinte, die geplanten Datenmengen sind=20
für Oracle Peanuts, nicht daß ich Oracle als Web-DB erwarte :-). Das ha=
t=20
mit dem Rauchen nichts zu tun.
>=20
> > Wie sieht es mit mySQL aus? Gibt es
> > da sinnvolle Grenzen in der Größe? mySQL wurde ja früher immer al=
s
> > "kleine" DB propagiert :-)
>=20
> Wie jedes andere DBMS skaliert die Leistungsfähigkeit von MySQL mit
> der verwendeten Hardware, insbesondere dem vorhandenen Hauptspeicher.
> Bei MySQL ist allerdings die Einstiegsthürde etwas niedriger als z.B.
> bei Oracle. Insofern paßt es auch viel besser zu "Geiz-ist-geil"
> Angeboten a'la V-Server oder "üblicher Webspace".

Ja, und das läßt sich wirklich nicht "schätzen", richtig. Wir werden=
=20
nicht um einen eigenen Server herumkommen.

> > Finde ich irgendwo Studien dazu? Habt Ihr Erfahrungen?
>=20
> Du könntest ja mal bei www.mysql.com vorbeischauen (das ist jetzt
> wirklich abwegig, oder?). Und kennst du eigentlich Google?

Herrgott, immer diese schlauen Vorschläge. Ich suche Erfahrun von=20
jemandem, der sowas schon gemacht hat, keinen Grundkurs für mySQL.

Danke Euch!
Ralph