WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 27.02.2004, 23:58   #1
James
Meisteroptiker
 
Registriert seit: 19.05.2000
Ort: Salzburg
Alter: 43
Beiträge: 1.495


James eine Nachricht über ICQ schicken
Standard mysql query prob

also

hab ne datenbank namesn "map" in der sind 5 spalten...

und ne anderen namens "map_add"

in map add wird unter der "id" von "map" ein extra wert gespeichert...

nun will ich ne abfrage machen mit der ich die datenbank "map_add" mit "mao" verbinde... also ein neues feld angezeigt wird wo ich die zusatzinformation gespeichert hab

feld1 feld2 feld3 feld4 feld5 feld6(zusatzinfo)
James ist offline   Mit Zitat antworten
Alt 28.02.2004, 01:04   #2
CM²S
Elite
 
Benutzerbild von CM²S
 
Registriert seit: 27.03.2000
Ort: Wien
Alter: 55
Beiträge: 1.168


CM²S eine Nachricht über Skype™ schicken
Standard join....

SELECT * FROM map LEFT JOIN map_add ON map.id=map_add.id order by map.id, map_add.id

so ungefähr.....


ciao
CM²S
____________________________________
\"wann amoi de blaun denen grean an rodn dewich ausroin, daunn siach i schwoaz\"
Gedicht aus \"Eigfleischte Wegetaria und aundare meakwürdikeiten, Andreas Nastl
http://lichtschwarz.tv
CM²S ist offline   Mit Zitat antworten
Alt 28.02.2004, 20:31   #3
James
Meisteroptiker
 
Registriert seit: 19.05.2000
Ort: Salzburg
Alter: 43
Beiträge: 1.495


James eine Nachricht über ICQ schicken
Standard

@CM²S das funkt ja super danke bin gestern eingeschlafen

kann man mysql noch dazu bringen gewisse sachen ned ins query zu schreiben: jetzt kommen die 3 sachen dazu
" id id_map lager_g"

ich will aber nur lager_g im output stehen haben

btw: kann des sein das des query langsam ist? eija wird mit ner datenbank mit 18000 einträgen gegen eine mit X(einträgen) daweil 10 gejoined...
James ist offline   Mit Zitat antworten
Alt 29.02.2004, 18:35   #4
snowman
Inventar
 
Registriert seit: 26.09.1999
Beiträge: 2.569


Standard

http://www.mysql.com/doc/en/SELECT.html

gruss,
snowman
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann!

Vorsprung durch Technik

Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu!
snowman ist offline   Mit Zitat antworten
Alt 29.02.2004, 22:08   #5
CM²S
Elite
 
Benutzerbild von CM²S
 
Registriert seit: 27.03.2000
Ort: Wien
Alter: 55
Beiträge: 1.168


CM²S eine Nachricht über Skype™ schicken
Standard statt

dem SELECT *

nimmst

SELECT map_add.lager_g

wenn du das meinst,aber schneller wird dann an net

geht sicher auch anders vielleicht mit temperären tabellen
und einem where auf irgendwas was du nicht benötigst

so weit ich weiss, kann man auch den Speicher für joinen vergrössern, damits schneller geht. aber bei 18000 Einträgen
sollte net so das problem sein, aber is scho länger her mysql, i verwend eigentlich nur mehr DB2.,aber ich werde mal mein MySql Mitgeschnippsel befragen....

ciao
CM²S
____________________________________
\"wann amoi de blaun denen grean an rodn dewich ausroin, daunn siach i schwoaz\"
Gedicht aus \"Eigfleischte Wegetaria und aundare meakwürdikeiten, Andreas Nastl
http://lichtschwarz.tv
CM²S ist offline   Mit Zitat antworten
Alt 01.03.2004, 07:22   #6
pc.net
Aussteiger
 
Benutzerbild von pc.net
 
Registriert seit: 07.10.2001
Ort: Nettistan
Beiträge: 12.997

Mein Computer

Standard

schneller wirds, wenn man indizes verwendet
____________________________________
Praktizierender Eristiker

No hace falta ser un genio para saber quién dijo eso.
Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein.
pc.net ist offline   Mit Zitat antworten
Alt 01.03.2004, 13:59   #7
snowman
Inventar
 
Registriert seit: 26.09.1999
Beiträge: 2.569


Standard

wenn man bei ORDER BY Feldnamen aus zwei verschiedenen Tabellen angibt, wird eine temporäre Tabelle generiert, was vermutlich die Sache nicht beschleunigt. Daher wenns geht, ORDER BY nur für Werte aus der 1. Tabelle (in diesem Fall: map) verwenden.

gruss,
snowman

@ James: Du schreibst von Datenbanken, meinst aber korrekterweise Tabellen.
____________________________________
MediaMarkt? Ich bin doch nicht blöd, Mann!

Vorsprung durch Technik

Lesen Sie keine Anleitungen, FAQs, Readme - Files. Reine Zeitverschwendung. In den Newsgroups und Foren gibt es genug kompetente Leute, die mit großer Geduld immer wieder dieselben einfachen Fragen beantworten. Völlig kostenlos noch dazu!
snowman ist offline   Mit Zitat antworten
Alt 01.03.2004, 20:14   #8
James
Meisteroptiker
 
Registriert seit: 19.05.2000
Ort: Salzburg
Alter: 43
Beiträge: 1.495


James eine Nachricht über ICQ schicken
Standard

[offtopic] pc.net wenn du mal im icq online wärst müsste ich hier ned fragen
[/offtopic]

werd mal die speeds vergleichen... (so langsam is a ned aber halt gegen a normale abfrage...)
James ist offline   Mit Zitat antworten
Alt 01.03.2004, 20:45   #9
pc.net
Aussteiger
 
Benutzerbild von pc.net
 
Registriert seit: 07.10.2001
Ort: Nettistan
Beiträge: 12.997

Mein Computer

Standard

Zitat:
Original geschrieben von James
[offtopic] pc.net wenn du mal im icq online wärst müsste ich hier ned fragen
[/offtopic]
bin eh ständig online (so ich daheim bin ) ...
____________________________________
Praktizierender Eristiker

No hace falta ser un genio para saber quién dijo eso.
Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein.
pc.net ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:22 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag