Kom ihåg mig?
Home Menu

Menu


Snabbaste SQL-servern?

 
Ämnesverktyg Visningsalternativ
Oläst 2011-03-24, 20:37 #1
Rampe Rampe är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2010
Inlägg: 19
Rampe Rampe är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2010
Inlägg: 19
Standard Snabbaste SQL-servern?

Jag sitter med ett större projekt som kräver en snabb databas engine, och därav min fråga: Vilken är det snabbaste databasserver (enligt fakta) som kan användas enkelt och effektivt med PHP.

Jag vet mycket väl att ex. MySQL är snabb, men behöver en ännu snabbare för detta, och tyvärr så handlar det inte om optimering eller dyl.

Kommer ha 2-3 tabeller, varav en av dem kommer innehålla några miljarder raws.

Några tips eller referenser?
Rampe är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-24, 20:38 #2
abergmans avatar
abergman abergman är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Feb 2010
Inlägg: 762
abergman abergman är inte uppkopplad
Mycket flitig postare
abergmans avatar
 
Reg.datum: Feb 2010
Inlägg: 762
Citat:
Ursprungligen postat av Rampe Visa inlägg
Jag sitter med ett större projekt som kräver en snabb databas engine, och därav min fråga: Vilken är det snabbaste databasserver (enligt fakta) som kan användas enkelt och effektivt med PHP.

Jag vet mycket väl att ex. MySQL är snabb, men behöver en ännu snabbare för detta, och tyvärr så handlar det inte om optimering eller dyl.

Kommer ha 2-3 tabeller, varav en av dem kommer innehålla några miljarder raws.

Några tips eller referenser?
MySQL cluster är ju ett alternativ.. eller någon NoSQL lösning.
abergman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-24, 20:43 #3
studiox studiox är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2004
Inlägg: 1 356
studiox studiox är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2004
Inlägg: 1 356
Om du gjort alla optimeringar som GÅR att göra (Du får gärna berätta vad du gjort) så får du skaffa snabbare hårdvara, mer minne och snabbare hårddiskar.

Många hävdar att postgresql är snabbare än Mysql men min erfarenhet är att SELECT finns det inget som slår mysql på.

Dock har exempelvis SSD diskar visat sig öka prestanda med 50 ggr. Går att göra ganska mycket.

Största databasen jag pillat med hade runt 20miljoner rader och närmare en miljard kombinationer och det gick att få ner accesstiden rätt rejält om man vet vad man gör.
studiox är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-24, 20:51 #4
Rampe Rampe är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2010
Inlägg: 19
Rampe Rampe är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2010
Inlägg: 19
Det är ett nytt projekt, så det finns ingen databas ännu. Därav denna fråga, för att göra rätt från början (istället för att behöva skriva om koden sen, samt migrera databasen).

Jag har hört en annan databas engine än MySQL som ska vara snabbare men där jag inte kan minnas namnet på..
Rampe är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-24, 20:56 #5
Rampe Rampe är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2010
Inlägg: 19
Rampe Rampe är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2010
Inlägg: 19
Citat:
Ursprungligen postat av abergman Visa inlägg
MySQL cluster är ju ett alternativ.. eller någon NoSQL lösning.
Jo absolut, men det får gärna vara sista utvägen.
NoSQL kanske kan vara något, aldrig pillat med det, men får google och se vad den kan göra för mig
Rampe är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-24, 20:57 #6
abergmans avatar
abergman abergman är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Feb 2010
Inlägg: 762
abergman abergman är inte uppkopplad
Mycket flitig postare
abergmans avatar
 
Reg.datum: Feb 2010
Inlägg: 762
Citat:
Ursprungligen postat av Rampe Visa inlägg
Det är ett nytt projekt, så det finns ingen databas ännu. Därav denna fråga, för att göra rätt från början (istället för att behöva skriva om koden sen, samt migrera databasen).

Jag har hört en annan databas engine än MySQL som ska vara snabbare men där jag inte kan minnas namnet på..
MySQL är ingen engine.. MyISAM eller InnoDB är engines, inte MySQL, det är en server.
abergman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-24, 20:59 #7
Rampe Rampe är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2010
Inlägg: 19
Rampe Rampe är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2010
Inlägg: 19
Citat:
Ursprungligen postat av abergman Visa inlägg
MySQL är ingen engine.. MyISAM eller InnoDB är engines, inte MySQL, det är en server.
Du har helt rätt, jag som uttryckte mig fel.
Rampe är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-24, 21:14 #8
studiox studiox är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2004
Inlägg: 1 356
studiox studiox är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2004
Inlägg: 1 356
Citat:
Ursprungligen postat av Rampe Visa inlägg
Det är ett nytt projekt, så det finns ingen databas ännu. Därav denna fråga, för att göra rätt från början (istället för att behöva skriva om koden sen, samt migrera databasen).

Jag har hört en annan databas engine än MySQL som ska vara snabbare men där jag inte kan minnas namnet på..
Dum fråga men du vet alltså att du från dag 1 kommer ha ett par MILJARDER rader i din databas?

I så fall borde du göra precis som vilken duktig utvecklare som helst - skapa redan nu 3 miljarder rader i mysql och testa så kommer du märka hur bra eller dåligt det blir.
studiox är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-24, 21:15 #9
Westmans avatar
Westman Westman är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jun 2004
Inlägg: 4 021
Westman Westman är inte uppkopplad
Klarade millennium-buggen
Westmans avatar
 
Reg.datum: Jun 2004
Inlägg: 4 021
MySQL-kluster med databasen i RAM? Alternativt så ger PCI-korts-SSD-diskar grym prestanda. Naturligtvis med rätt mängd RAM och tweaks.

PS. Du kan alltid få köpa vår gamla Itanium med 16 proppar och 256 GB RAM för en billig penning.
Westman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-03-24, 21:28 #10
Rampe Rampe är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2010
Inlägg: 19
Rampe Rampe är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2010
Inlägg: 19
Citat:
Ursprungligen postat av studiox Visa inlägg
Dum fråga men du vet alltså att du från dag 1 kommer ha ett par MILJARDER rader i din databas?

I så fall borde du göra precis som vilken duktig utvecklare som helst - skapa redan nu 3 miljarder rader i mysql och testa så kommer du märka hur bra eller dåligt det blir.

Varför skulle det vara en dum fråga?
Jag vet att det kommer bli tungt, inget jag behöver testa för att veta. Men det har med olika faktorer att göra, lite som de andra försöker vinka för, d.v.s hårdvara.

Men jag tackar för ditt förslag.
Rampe ä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 13:46.

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