Nykomling
|
|
Reg.datum: May 2005
Inlägg: 6
|
|
Nykomling
Reg.datum: May 2005
Inlägg: 6
|
Tack för alla bra svar.
Tabm skall jag förklara lite mer hur vår databas ser ut. Den består av ca 60 stycken innodb tabeller med varierande grad av fk connections och datamängd från ett par tusen till ett par miljoner rader. Det finns säkerligen både bra och dålig design bland alla dessa tabeller och ännu troligare finns det dåliga sqlsatser. Men det är inte det som är vårat stora problem. (tror vi inte iaf)
Vi gjorde idag ett litet testprogram för att jämföra de 2 databaser vi har tillgång till (extremt ovetenskapligt och missvisande men iaf) för att visa vilka stora skillnader det är. Tillverkade ett litet delphiprogg som ansluter till mysql via odbc och till en paradoxtabell BDE. Databasen består i bägge fallen av en enkel tabell med ett index och ett intvärde. Delphiprogrammet klarar då runt 56 000 inserts i sekunden till paradoxtabellen men endast runt 30 inserts per sekund till mysqltabellen. Jag har också skrivit en enkel phpsida med en loop som insertar i samma mysql-tabell och den klarar ca 58 inserts i sekunden. Det vill säga mysql-insertsen kör extremt mycket långsammare. Jag har även testat med delete och edit och i de fallen är skillnaderna ännu större.
Visst det är olika metoder och olika connectionsätt men att det skall skilja så mycket känns inte rätt. Det vi funderar över är om mysql skall vara så här slött. Låter det rimligt med under 100 inserts i sekunden eller ligger vi en faktor 1000 fel?
Vi kör klientversionen av win 2k, möjligt att vår enda chance är att testa ett annat os men då det kräver en hel massa arbete så känns det som en sista utväg.
|