Kom ihåg mig?
Home Menu

Menu


MySQL select problem...

Ämnesverktyg Visningsalternativ
Oläst 2005-03-28, 14:43 #1
caipirinha caipirinha är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 52
caipirinha caipirinha är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 52
Hej,

Någon som har lösningen på detta problem, iofs inte direkt ett problem... Kör
något liknande detta i MySQL med php

SELECT table_id FROM dvd WHERE entry_name='elektra'

Vill få MySQL att endast hitta den första träffen & hoppa över om det finns
flera med samma exakta namn. Borde öka hastigheten en del då den slipper
kolla klart tabellen efter flera träffar.
caipirinha är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-28, 14:51 #2
zilda zilda är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 84
zilda zilda är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 84
SELECT table_id FROM dvd WHERE entry_name='elektra' limit 0,1
zilda är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-28, 19:19 #3
elofssons avatar
elofsson elofsson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 881
elofsson elofsson är inte uppkopplad
Mycket flitig postare
elofssons avatar
 
Reg.datum: Jul 2004
Inlägg: 881
En annan viktig sak för prestandan är att använda index i tabellen. Gör du det? Kör du t ex ett index på kolumnen "entry_name" så sorteras kolumnen i bokstavsordning och gör det hela ännu kvickare samtidigt som du tjänar prestanda.
elofsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-29, 00:15 #4
brokep brokep är inte uppkopplad
Medlem
 
Reg.datum: Feb 2005
Inlägg: 150
brokep brokep är inte uppkopplad
Medlem
 
Reg.datum: Feb 2005
Inlägg: 150
Tips;

create unique index idx_name on dvd (entry_name);

ovanstående rad gör att du endast kan ha en entry med samma namn, försöker du inserta en till så kommer den inte att kunna läggas till.
brokep är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-29, 10:07 #5
caipirinha caipirinha är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 52
caipirinha caipirinha är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 52
Tack för alla svaren , skrev in limit igår och det fick ner tiden några sekunder men
det där med index låter intressant. Ska läsa mer om det på MySQL:s hemsida. Har
alltid kört det på tabellens id men inte tänkt på att man såklart kan köra det på dom
andra viktiga kolumnerna.

Någon som har erfarenhet av att köra "Memory Storage" istf MyISAM tabeller?
caipirinha är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-29, 11:04 #6
tino tino är inte uppkopplad
Medlem
 
Reg.datum: May 2004
Inlägg: 73
tino tino är inte uppkopplad
Medlem
 
Reg.datum: May 2004
Inlägg: 73
Lägg till index på de kolumnerna du kör mycket WHERE på.
tino är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-29, 18:28 #7
caipirinha caipirinha är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 52
caipirinha caipirinha är inte uppkopplad
Medlem
 
Reg.datum: Jan 2005
Inlägg: 52
Här får ni en liten rapport om hur det gick efter att jag la till index & limit

Igår 050328
Scanned 26632 movies(s). (582 Seconds)
Inserted 26632 movies(s).

Idag 050329
Scanned 26632 movies(s). (310 Seconds)
Inserted 26632 movies(s).

Lite skillnad... =)
caipirinha är inte uppkopplad   Svara med citatSvara med citat
Oläst 2005-03-29, 20:57 #8
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
Citat:
Originally posted by caipirinha@Mar 29 2005, 18:28
Här får ni en liten rapport om hur det gick efter att jag la till index & limit

Igår 050328
Scanned 26632 movies(s). (582 Seconds)
Inserted 26632 movies(s).

Idag 050329
Scanned 26632 movies(s). (310 Seconds)
Inserted 26632 movies(s).

Lite skillnad... =)
Låter fortfarande långsamt... Det är något som inte stämmer. Antingen en kass DB design från start eller så görs något annat på fel sätt.
eg0master är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 23:58.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017