MacceMedlem sedan apr. 2001398 inlägg
Gjorde en liten ASP-prestandatest mellan olika drivrutiner till access(1,2) och sql-server(3,4)
Olika drivisar 2 till access och 2 till sql-server
Tiden nedan är i sekunder...
Frågorna update och select har slumpade WHERE-villkor Tabellerna har totalt efter insert 1000 poster.
Öppnar och stänger databasen efter varje fråga.
1 Microsoft.Jet.OLEDB.4.0
2 Microsoft Access Driver
3 Driver=SQL Server
4 Provider=SQLOLEDB
1 2 3 4
1000 Inserts 69,859 75,422 1,094 0,922
1000 selects 42,203 48,266 0,875 0,766
1000 updates 70,344 76,156 0,984 0,953
1000 delete 70,438 75,859 1,000 0,969
LarsGMedlem sedan dec. 200012 465 inlägg
OveRRidEMedlem sedan feb. 20018 509 inlägg
Ja, det bevisar väl egentligen bara att det, som sagt tidigare, är bäst att använda OLEDB i samtliga fall.
Är siffrorna ett snitt av ett antal mätningar, eller är det bara resultatet av en körning?
LaspMedlem sedan juli 200010 197 inlägg
Tycker att skillnaden är väldigt liten för de olika drivisarna.
Men det visar hur viktigt det är att gå ifrån Access till minst MSDE.
Kom gärna tillbaka med fler körningsuppgifter, mer miljö , första eler andra gången osv.
Tack för siffrorna.
Jesper TMedlem sedan nov. 20017 058 inlägg
Kan du bifoga db-struktur coh sql:er så skulle man kunna fortsätta testet med ex. mySql
MacceMedlem sedan apr. 2001398 inlägg
Testade även med MySQL Server 4.1, den står sig ganska bra !
Provade även system-dsn mot ms-sql
OBS Detta är standardinstallationer och inget är speciellt modiferat till någon db:s fördel
Min dator P4 2.8 1GB (Dual) 2x80 GB Hitachi 8MB S-ATA i RAID 0
Tabellstruktur:
Id | kol1 | kol2 | kol3 |
id-primärnyckel ökas med 1 (BIGINT 8)
kol1 (Varchar(50))
kol2 (Varchar(50))
kol3 (Varchar(50))
Data:
INSERT INTO tbl_prestanda (kol1,kol2,kol3) VALUES ( 'En liten text','En liten text','En liten text' )
Microsoft.Jet.OLEDB.4.0 MS Access Driv. Driver=SQL Server Provider=SQLOLEDB System DSN MS SQL-server MySQL ODBC 3.51 (Dedicated)
1000 Inserts 69,859 75,422 1,094 0,922 1,031 1,016
1000 selects 42,203 48,266 0,875 0,766 0,938 1,255
1000 updates 70,344 76,156 0,984 0,953 1,031 1,016
1000 deletes 70,438 75,859 1,000 0,969 1,078 1,063
HermanMedlem sedan maj 2001427 inlägg
Spontant tycker jag värdena för Access verkar väldigt låga.
Jag använde en mer komplex update i ett system med mycket sämre hårdvara och fick 30 updates per sekund med Access, och då även med 100 rader beräkningskod i asp innan update:n.
Posta gärna koden du använt för att testa så vi kan utesluta ett systemfel.