Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


prestanda db

Postades av 2008-07-10 08:47:15 - Jonas Nilsson, i forum databaser, Tråden har 6 Kommentarer och lästs av 1313 personer

Hej

Skall skriva en webb applikation (C# .net) som kommer att visa/spara data ur en databas.
Databasen kommer att innhålla många poster, kanske uppemot 1 miljon rader.

Finns det något att tänka på vid design av program/db redan initialt. Det jag behöver är en tabel med användare, kanske 10 rader.
En maffig tabel A (ca 5-700 000 rader) med en ca tio kolumner och en tabell där en rad i A kan motsvara flera rader i tabell B. (tre-fyra kolumner) Tabell B kan således bli kanske uppemot 1 miljon rader.

Jag tänker mig främst koppllingen mellan A - B att det finns nåt att tänka på. Jag har fritt att välja på oracle 9i och Sql server 2005. Är det nån stor prestanda skillnad att skriva mycket med PL jämfört med SQL satser?

Eftersom jag aldrig designat projekt med databaser av denna storlek är alla tips välkomna.


Svara

Sv: prestanda db

Postades av 2008-07-10 10:57:32 - Samuel Adolfsson

Jag skulle definitivt välja SQL 2005.
Skapa primär/främmande-nycklar och relationer i dina tabeller.
Läs data med SqlDataReader.

Med bara 1 miljon rader är jag ganska säker på att du inte får några prestandaproblem.


Svara

Sv:prestanda db

Postades av 2008-07-10 12:58:57 - Niklas Jansson

<b>>Jag skulle definitivt välja SQL 2005.</b>
Eftersom?


Svara

Sv: prestanda db

Postades av 2008-07-10 13:22:29 - Samuel Adolfsson

Därför att då vet jag av egen erfarenhet att jag inte kommer att få några direkta prestandaproblem. Åtminstone inte med upp till ett par miljarder rader i en eller flera tabeller.


Svara

Sv: prestanda db

Postades av 2008-07-11 08:33:01 - Marcus Gus

Jag skulle definitivt välja Oracle 9i. Fast bara för att det skulle var kul att jobba med den och få nya erfarenheter, hitills har istort sett allting jag jobbat med varit SQL server.

Med de datamängder du nämner så har du inga "maffiga tabeller", med de datamängder du nämner så är det knappt så att Oracle ens använder index vid sökningar (det tar för lång tid jämfört med att läsa allt data direkt).

Har du/företaget du jobbar på licenser för den ena databasen men inte den andra så gå på den ni har licens för för att minska kostnaden, har ni inga licenser idag så kolla på om det finns några gratisalternativ (undersök licensavtal för tex MyQL, Access kunde under vissa omständigheter användas gratis för några år sedan och båda klarar av de små datamängderna utan problem).

Jobbar du åt ett företag så hör med DBA vad de förespåkar, skall du själv ha rollen som DBA när systemet har kommit i produktion så ta det som du är mest bekväm med och där du vet hur backup rutiner mm fungerar.


Svara

Sv: prestanda db

Postades av 2008-07-11 10:55:04 - Pontus Wång

Om kostnaden är en "issue" så skulle jag välja mysql, mssql lite eller ännu hellre postgres, om priset är ett litet problem skulle jag välja sybase, är det inga problem alls med priset så är det ms sql eller oracle som gäller. Om bara prestandan är ett problem så skulle jag välja ms sql, oracle eller postgres fast jag skulle börja i postgres och designa allt med ansisql och testköra systemet där i för då är flytten till vilken annan server som helst inga problem medan du hållt en låg budget...


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 572
27 958
271 741
5 973
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies