|
|
|
|
|
|
|
|
|
Index Größe
|
Hallo,
ich habe hier eine mySQL Tabelle, die mit ca. 300000 Einträgen gefüttert ist.
Darin werden täglich etwa 100000 Zeilen gelöscht und neu erstellt.
Das funktioniert tadellos, nur scheint die Indexdatei (keine InnoDB) dabei
ständig zu wachsen. Heute war die Indexdatei, die nach einem Load der Tabelle
(mysqlsdump > datei, mysql < datei) etwa 120MB hat auf stolze 33GB angeschwollen.
Kennt jemand dieses Problem ?
Oder sollte man prophylaktisch nachts den Index verwerfen und neu erstellen ?
Gruß
Hans
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Hans Müller"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78499 in der Newsgroup: de.comp.datenbanken.mysql |
|
07.03.
|
MySQL
|
Sebastian.Gohres@googlemail.com
|
|
|
Kategorie-Hierarchie
|
Hallo!
Ich habe da ein Problem und komme da einfach nicht weiter.
Folgede Situation:
Ich möchte Produkt-Gruppen verwalten, wobei eine Untergruppe in
mehreren übergeordneten Gruppen sein kann, z.B.
(Es gibt in der Tiefe keine Beschränkung)
oberste Kategorie - Untergruppe (Level 1) - Untergruppe (Level 2) -
[...]
Festplatte - intern - 2,5 Zoll
Festplatte - intern - 3,5 Zoll
Festplatte - extern - 2,5 Zoll
Festplatte - extern - 3,5 Zoll
Wie man sieht, gibt es 2,5 Zoll und 3,5 Zoll jeweils in intern und
extern.
Jetzt könnte man natürlich mit einer "parent"-Spalte jeweils die
übergeordnete Kategorie angeben, aber dann müsste man ja die
Unterkategorien 2 mal anlegen, welches ein globales Suchen in allen
2,5 Zoll Kategorien unmöglich macht:
ID | Name | Elternkategorie
1 | Festplatte | NULL
2 | intern | 1
3 | extern | 1
4 | 2,5 Zoll | 2
5 | 3,5 Zoll | 2
6 | 2,5 Zoll | 3
7 | 3,5 Zoll | 3
Kennt hier jemand eine elegantere Lösung?
Und: Gibt es eine Lösung, bei der man, ausgehend von der tiefsten
Ebene, alle übergeordneten Ebenen abfragen kann (mit einem einzigen
Select!) ?
Für Tipps, Hinweise, Lösungsvorschläge wäre ich sehr dankbar!
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Sebastian.Gohres@googlemail.com"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78489 in der Newsgroup: de.comp.datenbanken.mysql |
|
02.03.
|
MySQL
|
Mathias Fiedler
|
|
|
regexp
|
Am Tue, 02 Mar 2010 16:40:53 +0100 schrieb Claus Reibenstein:
([0-9]+\.){2}0$
In der zelle steht z.B.
1.100005.200002.0
1.100005.0
1.100001.200285.0
2.1.1.0
10.100005.0
10.100005.200285.0
([0-9]+\.){2}0$ findet alles
es sollte aber nur gefunden werden
1.100005.0 und 10.100005.0
davor und dahinter steht nichts mehr
die zelle ist varchar(64)
Mathias
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Mathias Fiedler"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78473 in der Newsgroup: de.comp.datenbanken.mysql |
|
23.02.
|
MySQL
|
Andreas Born
|
|
|
Indexhandling bei großen Tabellen
|
Hi,
ich habe hier einige Tabellen mit mehreren hundert Mio Einträgen. Nun würde ich diese Tabellen gerne normalisierren/verarbeiten. Leider wird jedesmal, wenn ich einen Index entfernen oder hinzufügen will, anscheinend die komplette tabelle kopiert (copy to tmp table).
Da eine tabelle einen korrupten index hatte, habe ich diese mit myisamchk -r repariert, das ging erstaunlicherweise VIEL schneller als der "normale" weg, einen index zu erstellen, weil keine Daten hin-und-herkopiert wurden.
Wie kann ich bei einer tabelle einen index erstellen oder löschen, ohne daß das auf ein "copy to tmp table" hinausläuft? Das indexfile löschen und myisamchk zu verwenden ist ja nicht gerade das gelbe vom Ei...
Viele Grüße,
Andreas
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Andreas Born"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78458 in der Newsgroup: de.comp.datenbanken.mysql |
|
|
|
"Communication link failure" nach einigen Stunden
|
Hallo zusammen,
ich habe ein Java-Programm implementiert, das mittels JDBC (Version
5.1.10) große Datenmengen in eine MySQL-Datenbank (innodb) überträgt.
Das Programm läuft einige Stunden ohne Probleme, dann wird das
Programm durch eine Exception abgebrochen. Laut Exception wurde das
letzte Paket vor etlichen Stunden an die DB geschickt und daher die
Verbindung geschlossen.
Das Programm schaltet zu Beginn autocommit aus, statt dessen committed
das Programm etwa alle 10.000 Inserts.
Habe diesen Effekt auf mehreren unterschiedlichen Rechern. Bei
kleineren Datenmengen (ca. 1GB) funktioniert das Programm ohne
Probleme.
Kennt jemand das Problem und hat eine Lösugn / Workaround dafür?
Bin für jeden Tipp dankbar!
VG,
Markus
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Markus"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78454 in der Newsgroup: de.comp.datenbanken.mysql |
|
21.02.
|
MySQL
|
Andreas Born
|
|
|
insert delayed und auto_increment
|
Hi,
ich konnte in der Doku hierüber keine Information finden:
wenn ich Daten in eine Tabelle mittels insert delayed einfüge, bleibt die reihenfolge hierbei erhalten, d.h. spiegelt sich diese im auto_increment-wert wieder, oder kann das durchmischt sein?
Ach so: es handelt sich natürlich nur um einen Thread, der schreibend auf die Tabelle zugreift, sonst wäre die Frage eh irrelevant.
Viele Grüße,
Andreas
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Andreas Born"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78450 in der Newsgroup: de.comp.datenbanken.mysql |
|
|
|
Performancefrage: Ganz viele ORs oder IN () oder w
|
Hallo!
Ich hätte noch eine Frage: Ich muss ein SELECT ausführen, bei dem ein
Feld mit "ganz vielen" Werten verglichen werden soll.
SELECT vorname, nachname
FROM adressen
WHERE id=1234 OR id=2345 OR id=3456 OR ....
Ich würde jetzt mal intuitiv sagen, dass es besser ist
WHERE id IN (1234,2345,3456,...)
zu verwenden.
Ich muss mich erstmals mit dem Problem stellen, dass die
Möglichkeiten, die id annehmen kann, jedoch u.U. 20.000 Möglichkeiten
annimmt. Irgendwie habe ich dabei aber ein mulmiges Gefühl. Gibts da
was besseres als IN (...) ?
Ich sag schon mal Danke für die freundlichen Unterstützung! lg
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Michael"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78417 in der Newsgroup: de.comp.datenbanken.mysql |
|
|
|
Gibts eine Einschränkung von Requests pro Sekunde?
|
Hallo!
Ich hab eine Text-Datei mit ein paar hunderttausend Zeilen, die ich
sukzessive einlese, das Statement mit Prepare vorbereite, Werte setze
und dann ausführe.
Der dahinerstehende Applicationserver ist eine Eigenentwicklung
unseres Unternehemns mit nativer mySQL-Schnittstelle. Auf den Server
läuft das ganze mit Linux, lokal hier - wo das Problem auftritt - ists
mein Arbeitsrechner mit XP/SP3 und neuester mySQL.
Jetzt schaff ich da nur 100 Datensatze pro Sekunde. ABER: Ich hab eine
CPU-Last von 2%. Das Importscript kanns also selbst nicht sein.
Gibts da irgendeine Einstellung bei mySQL, dass nur x Requests pro
Sekunde erlaubt sind? Oder kanns meine sicher schon total
fragmentierte Platte sein? Bei meinem doofen Gehäuse gibts keine
HDD-LED, so dass ich nicht sagen kann, ob die Platte dauerleuchtet
oder nicht.
Danke und lg
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Michael"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78402 in der Newsgroup: de.comp.datenbanken.mysql |
|
15.02.
|
MySQL
|
Dirk Brosowski
|
|
|
Gibts eine Einschränkung von Requests pro Sekun
|
Am 15.02.10 12:36, schrieb Michael:
Hat sich grad erledigt. War der ganze Overhead. Ich hab jetzt diesen
Tipp berücksichtigt:
http://dev.mysql.com/doc/refman/5.1/de/innodb-tuning.html
Mit dem mehrzeiligen INSERT können Sie den Kommunikationsaufwand
zwischen Client und Server minimieren, wenn Sie viele Zeilen einfügen
müssen:
INSERT INTO yourtable VALUES (1,2), (5,5), ...;
und mach jetzt Pakete mit jeweils 500 Datensätzen. Der Unterschied ist
extrem enorm! 195.000 Datensätze sind jetzt in 19sec importiert.
Naja, Anfänger-Fehler. Ich muss aber auch selten so viel importieren
;-)
lg
Evtl. hast du auch nach jedem Insert ein Commit gemacht. Prüfe das mal.
Grüße
Dirk
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Dirk Brosowski"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78414 in der Newsgroup: de.comp.datenbanken.mysql |
|
|
|
Wie weit ist eine Query ?
|
Hi,
ich hab manchmal Querys, die relativ lange dauern, da sie in einer
Tabelle abgesetzt werden, die 18 Mio Einträge hat. Jetzt hab ich mich
gefragt, ob man irgendwie rausbekommen kann, wie weit die aktuelle
Query bereits vorangeschritten ist ?
Ich mein - zum Schluß gibt MySQL ja zurück, wieviele Datensätze
betroffen waren. Also muß MySQL diesen Counter ja auch während der
Laufzeit pflegen. Kann man diesen eventuell irgendwie abfragen ?
MFG
Christoph
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"- -"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78388 in der Newsgroup: de.comp.datenbanken.mysql |
|
10.02.
|
MySQL
|
Dominik Echterbruch
|
|
|
Das ewige Problem: MySQL (win32), UTF8, Sonderzeic
|
Andreas Eibach wrote:
Hatte ja lange nix mit MySQL zu tun, aber jetzt ist es eben mal wieder aufgekommen (das Übliche: alles maßlos überteuert, E**o sei Dank, dann bleibt eben wieder nur MySQL statt einer gescheiten DB)
Äh... Was ist an PostgreSQL so verkehrt? Kostet nix und ist nach Meinung vieler Leute deutlich besser als MySQL. OK, Geschmacksssache, aber eine Alternative ist es allemal.
Grüße,
Dominik
--
"Wo kämen wir hin, wenn alle sagten, wo kämen wir hin, und niemand
ginge, um einmal zu schauen, wohin man käme, wenn man ginge."
Kurt Marti
"Nichts ist praktischer, als eine gute Theorie." - Todor Karman
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Dominik Echterbruch"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78379 in der Newsgroup: de.comp.datenbanken.mysql |
|
|
|
Datensätze von - bis
|
Hallo
ich habe ein Problem mit meiner Abfrage:
SELECT *, UNIX_TIMESTAMP(dateline) AS unixtime
FROM llg
WHERE dateline >= CURDATE()
AND dateline - INTERVAL 1 MONTH < CURDATE()
ORDER BY dateline ASC LIMIT 100
Das Funktioniert soweit sehr gut! Nur das Problem das der Interval den Monat mit Rüscksicht auf die Tage berechnet.
Das heisst ein Datensatz der morgen in einem Monat liegt, wird nicht mir ausgegeben.
Ich würde gerne aber - alle haben die für den kommenden Monat vorhanden sind! Wo ist mein Denkfehler?
danke und gruss Jens
--
Gruss Marco
www.Xtopic.de
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Jens Krämer"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78376 in der Newsgroup: de.comp.datenbanken.mysql |
|
08.02.
|
MySQL
|
Claus Reibenstein
|
|
|
MySQL mag kein datadir in gemapptem Laufwerk
|
Thomas Mlynarczyk schrieb:
Ich verwende XAMPP 1.5.3a, welches MySQL 5.0.21 beinhaltet auf Windows
XP SP2. Ich habe einige Pfade angepaßt, u.a. auch das datadir in der
my.cnf. Alles funktionierte einwandfrei. Nun wollte ich jedoch das
datadir nochmals ändern, und zwar auf ein gemapptes Laufwerk:
datadir="L:datadir"
wobei ich L per `subst L: "C:Blahblahlup"` in einer Batchdatei
erzeugt habe. Daß das Laufwerk tatsächlich existiert, ebenso wie der
datadir-Ordner, habe ich überprüft.
Wie hast Du das überprüft?
Nur will MySQL damit nicht starten.
"Will nicht starten" ist keine Fehlerbeschreibung.
Auch nicht, wenn ich den "Rohpfad" verwende, also
"C:Blahblahlupdatadir". Der MySQL-Server ist normalerweise
deaktiviert und wird nur bei Bedarf per XAMPP-Control-Panel
eingeschaltet. Ich habe ihn erst gestartet, nachdem das Laufwerk L
erzeugt wurde.
Bist Du sicher, dass es auch wirklich erzeugt wurde? Wie hast Du das
getestet? Kannst Du von anderen Windows-Programmen darauf zugreifen,
z.B. vom Explorer?
Ich weiß jetzt auch nicht, an welcher Stelle ich
Fehlermeldungen des MySQL-Servers finden kann -- die *.err-Datei steht
ja im datadir-Verzeichnis, aber da er das Verzeichnis ja gar nicht erst
akzeptiert, findet sich dort natürlich nichts.
Warum lässt Du nicht den Rechner nach dieser Datei in allen Laufwerken
suchen? Wenn sie existiert, wird er sie finden.
Ich vermute, daß er sich irgendwie an dem Mapping stört, da es bei
Verwendung "ungemappter" Pfade problemlos klappt. Bei Verwendung eines
gemappten Pfades dagegen -- egal ob mit gemapptem Laufwerksbuchstaben
oder "Rohpfad" -- streikt er. Warum?
Wenn ich mir die Pfade anschaue, fällt mir als erstes der "" auf. Es
könnte durchaus sein, dass MySQL dieses als Escape-Zeichen deutet. Das
könnte zumindest erklären, warum es mit C:Blahblahlupdatadir nicht
funktioniert ("" wird als Backspace angesehen), mit dem alten
L:datadir hingegen schon ("d" hat keine besondere Bedeutung).
Ersetze doch mal überall den "" durch einen "/" und versuche es dann
noch einmal.
Allerdings erklärt es nicht, warum es mit dem Mapping nicht funktioniert.
Gruß. Claus
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Claus Reibenstein"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78370 in der Newsgroup: de.comp.datenbanken.mysql |
|
07.02.
|
MySQL
|
Stephan Sierdmann
|
|
|
MYSQL Dump splitten
|
Hallo,
ich suche ein Tool unter Windows, das mir eine 300MB großes Dump
teilen kann, damit ich das in meine lokale DB einlesen kann.
MysqlDumper bricht bei der großen Datei immer ab.
--
Stephan
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Stephan Sierdmann"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78360 in der Newsgroup: de.comp.datenbanken.mysql |
|
|
|
MySQL frage Can user input like basic to a string
|
In MySQL can it be coded so I can input to a string variable or float variable zb
"Enter your name",s1
"Enter your age",f1
scooper
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"scooper"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78359 in der Newsgroup: de.comp.datenbanken.mysql |
|
05.02.
|
MySQL
|
Thomas Barth
|
|
|
Lock Table funktioniert nicht
|
Hallo,
ich experimentiere gerade mit Lock Table und es funktioniert nicht so, wie ich es erwartet hätte. In der Doku steht:
http://dev.mysql.com/doc/refman/5.1/de/lock-tables.html
"Wenn Sie eine Speicher-Engine in MySQL verwenden, die Transaktionen nicht unterstützt, müssen Sie LOCK TABLES einsetzen, um sicherzustellen, dass kein anderer Thread zwischen eine SELECT- und eine UPDATE-Anweisung gelangt. Folgendes Beispiel erfordert LOCK TABLES, um sicher ausgeführt werden zu können:
LOCK TABLES trans READ, customer WRITE;
SELECT SUM(value) FROM trans WHERE customer_id=some_id;
UPDATE customer
SET total_value=sum_from_previous_statement
WHERE customer_id=some_id;
UNLOCK TABLES;"
Wenn ich LOCK TABLES t READ, t as alias WRITE ausführen, dann ist immer noch ein anderer Client in der Lage, von der gesperrten Tabelle t zu lesen! Ich möchte wirklich ein SELECT und UPDATE atomisieren. Es soll nach einem Lock kein anderer Thread lesen dürfen, damit nur immer aktuelle Daten bei den Clients vorlegen. Engine ist MyISAM.
Viele Grüße, Thomas B
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Thomas Barth"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78344 in der Newsgroup: de.comp.datenbanken.mysql |
|
04.02.
|
MySQL
|
angelika meister
|
|
|
detektei detektive , detektei wuppertal , auskunft
|
detektei detektive , detektei wuppertal , auskunftei frankfurt ,
detektiv buero , private detective , meine detektei , detektei forum ,
objektschutz frankfurt ,
+
+
+
+
+++ DETEKTEIEN DETEKTIVE ONLINE +++ DETEKTEI HAMBURG +++
PRIVATDETEKTIVE +++
+
+
http://WWW.NBR-DETECTIVE.NL
http://WWW.NBR-DETECTIVE.NL
http://WWW.NBR-DETECTIVE.NL
http://WWW.NBR-DETECTIVE.NL
http://WWW.NBR-DETECTIVE.NL
http://WWW.NBR-DETECTIVE.NL
http://WWW.NBR-DETECTIVE.NL
http://WWW.NBR-DETECTIVE.NL
http://WWW.NBR-DETECTIVE.NL
+
+
+
+
detektiv in frankfurt berufe frankfurt
detektei essen als privatdetektiv
detektei detektiv privatdetektiv bremen
detektei detektive privatdetektive
detektei usa privatdetektiv nuernberg
privat ermittler begleitschutz
detektei ueberwachung detektei auskunftei
detektei weiterbildung frankfurt
detectiv frankfurt privatdetektiv in berlin
privatdedektiv werden privatdetektei
fuer privatdetektiv www bakiner com
wirtschaftsdetekteien detektei ses
detektei ueberwachung detektiv lux de
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"angelika meister"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78343 in der Newsgroup: de.comp.datenbanken.mysql |
|
04.02.
|
MySQL
|
Lothar Kimmeringer
|
|
|
Merkwürdiges mysqldump verhalten
|
Andreas Delp wrote:
Lothar Kimmeringer schrub:
Schau
mal nach, ob mysqldump wirklich das Binary ist oder ob da
jemand ein Skript "drumherum" geschrieben hat, das eventuell
mit STDIN und STDOUT herumspielt.
$> which mysqldump
/usr/bin/mysqldump
und was sagt
less `which mysqldump`
Uebrigens kann man in /etc/my.cnf eigene Einstellungen fuer
mysqldump definieren. Nicht, dass es da "magische" Einstellungen
hat, die ein solches Verhalten verursachen.
Gruesse, Lothar
--
Lothar Kimmeringer E-Mail: spamfang@kimmeringer.de
PGP-encrypted mails preferred (Key-ID: 0x8BC3CD81)
Always remember: The answer is forty-two, there can only be wrong
questions!
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Lothar Kimmeringer"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78341 in der Newsgroup: de.comp.datenbanken.mysql |
|
04.02.
|
MySQL
|
Thomas Barth
|
|
|
Problem mit Lock Table bei IP-Pakete-Verlust
|
Hallo,
ich habe eine Master-Datenbank und mehrere Slaves dieser DB. Auf den Slaves laufen Applikationen, die berechtigt sind, eine Lese- und Schreibsperre zu setzen. Nun hatte ich das Problem, dass bei einem Netzwerkproblem der IP-Pakete Verlust mehr als 60% betrug und dadurch scheinbar Locks viel zu spät wieder entsperrt wurden, sodass die Applikationen auf den anderen Slaves, bei denen diese Probleme nicht auftraten, lange warten mussten. Ist es möglich, auf dem Master-Server ein Skript laufen zu lasssen, welches evtl. liegengebliebene Locks überprüft und wieder entsperrt, wenn ein Lock z.B. älter als 5-10 Sekunden ist? Oder wie sollte man das am besten lösen?
Gruß,
Thomas B
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Thomas Barth"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78342 in der Newsgroup: de.comp.datenbanken.mysql |
|
03.02.
|
MySQL
|
Lars Uhlmann
|
|
|
update 5.0.32 auf 5.0.51a
|
Ein Debian-System soll von "etch" auf "lenny" aktualisiert werden.
etch: MySQL 5.0.32
lenny: MySQL 5.0.51a
Genügt es, das Datenverzeichnis "/var/lib/mysql" (Default-Installation)
in der neuen Version durch das aus der alten zu ersetzen oder hat sich an
den Datenstrukturen etwas geändert?
Danke,
Lars
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Lars Uhlmann"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78335 in der Newsgroup: de.comp.datenbanken.mysql |
|
|
|
"negatives" count(*)
|
Hallo allerseits!
Habe hier die zwei Tabellen "Artikel" und "Käufe". Die Tabelle Käufe
enthält ein Feld "artikel", der sich auf die ID des verkauften
Artikels bezieht.
Nun meine Frage:
Wie kriege ich eine Abfrage aller Artikel hin, die NICHT verkauft
wurden, also nicht in der Tabelle "Kauf" auftauchen?
Liebe Grüße,
Gerd Wagner
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Gerd Wagner"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78332 in der Newsgroup: de.comp.datenbanken.mysql |
|
28.01.
|
MySQL
|
Niels Braczek
|
|
|
konditionelle Assoziation ?
|
Gerd Schmitz schrieb:
Die beiden Tabellen über einen normale Foreign Key zu knüpfen, würde
natürlich auch gehen, allerdings wäre dann B mehrfach referenzierbar,
was auch Mist ist.
Warum? Es gibt UNIQUE.
MfG
Niels
--
| http://www.kolleg.de · Das Portal der Kollegs in Deutschland |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · e-Commerce · Joomla! Content Management |
------------------------------------------------------------------
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Niels Braczek"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78330 in der Newsgroup: de.comp.datenbanken.mysql |
|
28.01.
|
MySQL
|
Karl-Heinz Erlenwein
|
|
|
Palte "reihenfolge" -> Nicht vorhandene Nummer fin
|
Hallo,
ich weiss nicht richtig wie ich das erklären soll, ich versuche es
dennoch.
Ich sortiere eine Tabelle anhand einer Spalte "reihenfolge".
Man stelle sich vor, ich habe dort die Nummern 1-100. Benutzer löschen
regelmäßig Einträge aus dieser Tabelle.
Wenn jetzt die 3 gelöscht wird, dann sehe ich im Admin-Menü die
Einträge mit der Nummer 1 - 2 - 4...
Ich möchte nun eine Abfrage nach allen Nummern stellen, die fehlen:
SELECT * FROM TABELLE ..................................
Antwort soll sein -> 3
Oder am besten gleich in der alten Reihenfolge "neu benummern", 1 - 2
- 3 .....
Jemand eine Idee?
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Karl-Heinz Erlenwein"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78319 in der Newsgroup: de.comp.datenbanken.mysql |
|
27.01.
|
MySQL
|
Andreas Kretschmer
|
|
|
SQL-Query Problem mit MAX(time) und GROUP BY
|
Johann Maar <johann.maar@gmx.net> wrote:
Hallo zusammen,
ich stehe irgendwie auf dem Schlauch und finde nicht den Fehler.
Vielleicht hat da jemand ein besseres Auge.
Gegeben ist eine Tabelle, in der festgehalten wird, wann ein Auto in
einer bestimmten Filiale war. Alle enthaltenen Attribute sind im
Primärschlüssel.
CAR_ID | PLACE_ID | TIME
B-F433 | Hannover | 05.03.2009
B-F433 | Muenchen | 06.03.2009
B-F433 | Berlin | 07.03.2009
B-K545 | Berlin | 29.02.2009
ERROR: es gibt keinen 29.02.2009. Wirf die DB weg, die sowas akzeptiert.
Ich hab daher den 28. genommen.
Nun möchte ich die alles entscheidende Abfrage stellen, wo jedes
einzelne Auto zu einem gegebenen Zeitpunkt war, nehmen wir bspw. den
31.03.2009. Das Ergebnis sollte der Tabelle nach sein:
B-F433 | Berlin | 07.03.2009
B-K545 | Berlin | 29.02.2009
test=*# select * from auto ;
id | wo | d
--------+----------+------------
B-F433 | Hannover | 05.03.2009
B-F433 | Muenchen | 06.03.2009
B-F433 | Berlin | 07.03.2009
B-K545 | Berlin | 28.02.2009
(4 rows)
test=*# select distinct on (id) id, wo, d from auto order by id, wo, d desc;
id | wo | d
--------+--------+------------
B-F433 | Berlin | 07.03.2009
B-K545 | Berlin | 28.02.2009
(2 rows)
Das Ergebnis, mit MySQL 5.0.45 ist, leider:
Ich habe schon viele viele Dinge ausprobiert, aber ich komme einfach
nicht weiter.
Hat jemand eine Idee?
Ja: nimm PostgreSQL. Das akzeptiert schon mal kein nicht gültiges Datum
und bietet Dir mehr SQL-Möglichkeiten.
Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Andreas Kretschmer"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78305 in der Newsgroup: de.comp.datenbanken.mysql |
|
27.01.
|
MySQL
|
fbysngfbsgfn
|
|
|
sm toplist, dj topliste, filme topliste, boy topli
|
sm toplist, dj topliste, filme topliste, boy topliste, pro ana
topliste, psp topliste, ulc toplist, cpu toplist, topliste download,
+
+
+
TOPLISTEN GRATIS +++ KOSTENLOSE TOPLISTEN
+
+
http://WWW.TOPLISTEN-GRATIS.DE/
http://WWW.TOPLISTEN-GRATIS.DE/
http://WWW.TOPLISTEN-GRATIS.DE/
http://WWW.TOPLISTEN-GRATIS.DE/
http://WWW.TOPLISTEN-GRATIS.DE/
http://WWW.TOPLISTEN-GRATIS.DE/
http://WWW.TOPLISTEN-GRATIS.DE/
+
+
+
+
+
http://radio-toplist.TOPLISTEN-GRATIS.DE
http://game-toplist-de.TOPLISTEN-GRATIS.DE
http://boys-topliste.TOPLISTEN-GRATIS.DE
viva toplist ulc toplist
cpu toplist transen toplist
community toplist gratis toplist
blog toplist house toplist
boys topliste free topliste
toplist 2007 music topliste
tv toplist modding toplist
ump toplist cpu toplist
server topliste hardware topliste
nylon toplist fun topliste
123 toplist emule topliste
toplist kostenlos dj topliste
http://suche.aol.de/aol/search?query=www+toplist+de+inurl%3Afor-um&invocationType=no.omittWeb&filter=false
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"fbysngfbsgfn"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78303 in der Newsgroup: de.comp.datenbanken.mysql |
|
25.01.
|
MySQL
|
Thomas Rehfeld
|
|
|
Tab durchlaufen und Datensätze ergänzen a nhan
|
Hallo Andreas,
...
test=# select * from baum;
id │ parent_id │ t
────┼───────────┼───
1 │ │
2 │ 1 │
3 │ 1 │
...
ja, so sieht die Tabelle aus.
Und daran eben noch die Spalten "root" und
"name". In letztere erfogt das Update.
Danke für die "grobe Richtung".
PostgreSQL kenne ich nicht.
Mal sehen ...
Ich frage mich, ob es leichter (icke) und schneller (PC) wäre,
root und name (und id) in eine andere Tabelle zu setzen.
viele Grüße, Thomas
...
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Thomas Rehfeld"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78294 in der Newsgroup: de.comp.datenbanken.mysql |
|
25.01.
|
MySQL
|
Andreas Kretschmer
|
|
|
Tab durchlaufen und Datensätze ergänzen anhand I
|
Andreas Kretschmer <akretschmer@spamfence.net> wrote:
Thomas Rehfeld <tere@info.invalid> wrote:
Hallo,
eine Frage:
Datensätze in einer Tabelle besitzten IDs und parent-IDs.
Also zu einer ID gehören z.B. 4 parentID, die
wiederum selbst als IDs auftauchen und auch mehrere
parent-IDs haben können.
Also z.B. sowas:
test=# select * from baum;
id ??? parent_id ??? t
????????????????????????????????????????????????????????????
1 ??? ???
Sorry, falscher Content-Type. (wohl wegens Copy&Paste).
Man stelle es sich so vor:
test=# select * from baum;
id │ parent_id │ t
────┼───────────┼───
1 │ │
2 │ 1 │
3 │ 1 │
....
Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Andreas Kretschmer"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78293 in der Newsgroup: de.comp.datenbanken.mysql |
|
|
|
Eine Tabelle auf meine kleinere Tabellen migrieren
|
Hallo!
Ich habe hier eine grosse Tabelle mit sagen wir mal
id, vorname, nachname, ort, plz, telefonnummer
Jetzt will ich das umwandeln zu
p_id vorname, nachname, PLZ
id, p_id, ort
id, p_id, telefonnummer
Wie mach ich das am Besten? Ich habe etwa 1000 Datensätze.
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Tim Ritberg"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78274 in der Newsgroup: de.comp.datenbanken.mysql |
|
20.01.
|
MySQL
|
Harald Stowasser
|
|
|
Auswertung in großer M:N Beziehung
|
Hallo liebe dcdm Leser,
wir haben ca. 10.000.000 unique-User auf unserer Webseite. Jedem dieser
User sollen aus 2000 Attributen 10 zugewiesen werden. [1]
Wir möchten das ganze dann statistisch auswerten. [2]
Das Problem ist, das in der MN-Tabelle somit ca. 100.000.000 Einträge
stehen würden. Jedoch ist die Performance der gängigen Methoden in einer
M:N Tabelle Logische Verknüpfungen vorzunehmen sehr lahm. Es ist davon
auszugehen ist das min. 90% der User die Startseite gesehen haben, somit
erwarte ich das manche Zwischenergebnissmengen riesig sind.
Momentan verwenden wir MySql als Daten-senke.
Hat jemand eine Idee wie man hier eine Aggregierung vornehmen kann,
damit das ganze Performant wird?
Oder
Sollen wir lieber gleich auf ein OLAP-Tool setzen?
(Mondrian haben wir uns schon mal angeguckt. Aber irgendwie wirkt das
wie mit Kanonen auf Spatzen zu Schießen.)
Oder
Hat vielleicht irgend jemand eine ganz andere Idee?
Achtung fup nach dcd.misc beachten.
Vielen Dank im Voraus für eure Denkanstöße
Harald
[1] Daten Beispiel:
user
+----+------------+
|id | Cookie |
+----+------------+
|1223| skdfjlksdf |
|1224| sdfödsäöfä |
|1225| sdfseurewu |
+----+------------+
user_attribut
+-------+-----------+
|user_id|attribut_id|
+-------+-----------+
| 1223| 2 |
| 1223| 4 |
| 1223| 9 |
| 1224| 2 |
| 1223| 5 |
| 1223| 1022 |
| 1225| 4 |
| 1225| 5 |
| 1225| 1022 |
+-------+-----------+
attribut
+----+--------------+
|id | attribut |
+----+--------------+
|2 | startseite |
|4 | wahrenkorb |
|5 | bestellung |
|9 | artikel X |
|1022| referer Y |
+----+--------------+
[2] Ein paar Verknüpfungs Beispiele: (Ungetestet)
Wie viele kamen über den Referer Y
SELECT count(*)
FROM user_attribut
WHERE attribut_id=1022
Wie viele kamen über den Referer Y und haben bestellt? (AND by X-Join)
SELECT count(*)
FROM user_attribut a, user_attribut b
WHERE a.attribut_id=1022 AND b.attribut_id=5
AND a.user_id=b.user_id
Wie viele haben Bestellt und die Startseite gesehen? (AND by having)
SELECT count(*)
FROM ( SELECT count(user_id) AS anz
FROM user_attribut WHERE attribut_id in(2,5)
GROUP BY user_id HAVING anz=2) tab
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Harald Stowasser"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78273 in der Newsgroup: de.comp.datenbanken.mysql |
|
12.01.
|
MySQL
|
Sebastian.Gohres@googlemail.com
|
|
|
Re: Problem mit UNIX_TIMESTAMP
|
Es ist bei jedem Datum so.
Das o.g. Datum habe ich nur verwendet, weil ich da, anhand der MySQL-
Doku, den richtigen Wert kenne.
Ich hätte auch 2009-01-12 08:00:00 schreiben können, dann hätte ich 24
Sekunden zuviel.
...
|

|
Dieser Beitrag
wurde im UseNet veröffentlicht. Verantwortlich für diesen Beitrag ist:
"Sebastian.Gohres@googlemail.com"
Um Informationen über den Autor zu erhalten, kontaktieren Sie bitte den
entsprechenden Service-Provider.
Dieser Beitrag wurde mit folgender Message-ID veröffentlicht: 78268 in der Newsgroup: de.comp.datenbanken.mysql |
|
Unterstützen Sie seducy.de und binden Sie einen der folgenden
Quellcodes in Ihre
Seite
ein:
|

120 x 60 |
|

80 x 15 |
SiteMap
|
|
|