Skocz do zawartości

Web Hosting Talk

  • progreso.pl

    Partner technologiczny

    Upraszczamy to, co inni starają się komplikować. Prosto, pewnie, przyjaźnie - tak robimy hosting!
  • Kei.pl

    Partner technologiczny

    Kei.pl działa na polskim rynku internetowym od 2000 roku. Obecnie na blisko 300 serwerach w Centrum Danych Kei.pl znajduje się kilkadziesiąt tysięcy stron WWW.
  • S-NET.info

    Partner technologiczny

    S-NET to dostawca usług dla biznesu. Najważniejsze usługi świadczone przez firmę to usługi Centrum Danych, dostęp do Internetu, transmisja danych oraz tranzyt do różnych operatorów.
  • Sprint Data Center

    Partner technologiczny

    Sprint Data Center to jedyne w Polsce północno-wschodniej i jednocześnie jedno z najnowocześniejszych w kraju centrum przechowywania i przetwarzania danych.

 

Oracle DB2 MSSQL


5 odpowiedzi na ten temat

Oracle DB2 MSSQL

#1 jinx

    Regularny użytkownik

  • Użytkownicy
  • 90 postów

Napisany 29 kwiecień 2008 - 13:30

Witam wszystkich

wszystkie z wymienionych w tytule baz zawierają darmowe wersje do dowolnego zastosowania, chciałbym zapytać, jak ma się ich wydajność w porównaniu do MySQL i Postgre, bo dziwi mnie, że ofert hostingowych z tymi bazami jest tak mało,

miałem trochę do czynienia z MS SQL i muszę powiedzieć, że byłem mile zaskoczony jego wydajnością w stosunku do MySQL, każde zapytanie, gdzie wchodziło w gre łączenie kilku sporych tablic praktycznie rozkładało MySQL, a MS działał swobodnie (różnice potrafiły sięgać kilkudziesięciu razy) choć była to duża baza (tablice po mln wierszy).

Tak więc moje pytanie:
Co sądzicie o wydajności baz wymienionych w tytule?
Czemu hosting na MySQL i Postgre ciągle dominuje na rynku (a może to tylko moje błędne przekonanie)?

#2 alien

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 686 postów
  • Skąd:Tychy
  • Firma:Vbiz.pl

Napisany 29 kwiecień 2008 - 14:45

Nie rzuce Ci teraz benchmarkami, bo nie mam pod reka, ale generalnie z wydajnoscia baz jest tak. Do prostych zastosowan, mam tu na mysli sytuacje gdy 90% programistow PHP nie slyszalo nigdy pojecia transakcja czy procedura skladowana, o triggerze nie wspominajac (ba, wielu z nich nawet nie wie co to klucz obcy) - MySQL bedzie wygrywac szybkoscia. Wiele niedobrego mozna mowic o silniku MyISAM, jest malo funkcjonalny, ale na pewno nie jest wolny - porownujac naturalnie tylko te zapytania, ktore oba systemy obsluguja ;-).

Oracle, MS SQL to systemy bazodanowe, ktore standardowo cechuja sie nieduza wydajnoscia. W benchmarkach przy porownaniach z MySQL i Postgres wypadaja blado. Nie do konca jednak zgadzam sie z metodologia takich benchmarkow. Systemy te po prostu musza byc czesto silnie dostrajane do potrzeb - systemu dla ktorego swiadcza uslugi. Jesli mowa o bazach danych, gdzie konieczne jest zaawansowane partycjonowanie, a ilosci rekordow ida w setki milionow i wiecej - niestety nie ufalbym ani MySQLowi, ani nawet Postgresowi, ktorego bardzo lubie.

Drugi ogromny plus systemow komercyjnych to spore zaplecze aplikacji do projektowania. MySQL Designer to nie Oracle Designer, takze Rational Rose czy PowerDesigner sa tworzone raczej z mysla o komercyjnych systemach bazodanowych.

Zauwaz jednak, ze np. "darmowka" MS SQL Servera w zasadzie nie cechuje sie ani pierwszym, ani drugim plusem.

Stad mysle mozna wyprowadzic odpowiedz na pytanie dlaczego w hostingu jest takich uslug mniej. Wszystko zalezy od potrzeb. W architekturze LAMP literka "M" jak wiadomo nie jest od Microsoft i ma to swoje uzasadnienie.

Jednak gdy ktos szuka juz hostingu pod aplikacje ASP.NET to sprawa ma sie zupelnie inaczej. Tam Microsoft SQL Server jest tak normalny jak powietrze. Generalnie wiec jakie potrzeby, takie oferty.

(PS. Nie bez znaczenia sa takze wymagania systemowe, co ma posrednio takze okreslone przelozenie ekonomiczne).

PS. Darmowy Oracle jest chyba tylko dla developerow z tego co gdzies tam mi sie obilo o uszy. Ale moge byc w bledzie.

#3 lukaschemp

    Administrator serwerów

  • WHT Pro
  • PipPipPipPipPip
  • 434 postów
  • Skąd:Polska
  • Firma:networkia.pl
  • Imię:Łukasz

Napisany 29 kwiecień 2008 - 15:32

Przychylam się do opinii alien.
Administracja, konfiguracja i zabezpieczenia serwerów Linux/Unix. - www.networkia.pl
Tani hosting SEO i serwery www - www.hoseo.pl
A??e?a?or ?ew??w - już wkrótce - www.grzebacz.pl i www.grzebacz.it

#4 jinx

    Regularny użytkownik

  • Użytkownicy
  • 90 postów

Napisany 29 kwiecień 2008 - 15:52

Mógłbyś wygrzebać mi jakiś benchmark wiarygodny? Bo oficjaline chyba nieistnieją, bo licencja np. MS SQL zabrania publikacji inne komercyjne chyba tak samo.

Jak sądzę najważniejsze dla hostingu jest szybkie wykonywanie wielu prostych zapytań a nie kilku bardzo złożonych, więc właśnie, jak wygląda skalowalność tych baz?

a co do MyISAM, to nie zapomne takiego zapytania

SELECT CUI,COUNT(DISTINCT CUI2) FROM TAB GROUP BY CUI
tablica ok 10 mln wierszy

MySQL 6h
MS SQL 4,5 min

tablice miały indeksy gdzie trzeba, być może to był błąd konfiguracji MySQL, bo indeksy były postawione dobrze

podobnie MySQL dawał ciała z zapytaniami z podzapytaniem (SELECT A FROM B WHERE C IN (SELECT D FROM E WHERE F=G)) coś w ten deseń

ale, jak pisałem, mySQL znam słabo, więc może to kwestia konfiguracji


Dzięki za odpowiedź

#5 maniack

    Stały użytkownik

  • Użytkownicy
  • PipPipPipPipPip
  • 283 postów
  • Skąd:BB

Napisany 29 kwiecień 2008 - 15:53

Zobacz postalien, o 29.04.2008, 15:45, powiedział:

PS. Darmowy Oracle jest chyba tylko dla developerow z tego co gdzies tam mi sie obilo o uszy. Ale moge byc w bledzie.
jest jak piszesz :P

#6 alien

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 686 postów
  • Skąd:Tychy
  • Firma:Vbiz.pl

Napisany 29 kwiecień 2008 - 17:47

Zobacz postjinx, o 29.04.2008, 16:52, powiedział:

Mógłbyś wygrzebać mi jakiś benchmark wiarygodny? Bo oficjaline chyba nieistnieją, bo licencja np. MS SQL zabrania publikacji inne komercyjne chyba tak samo.

Nie wygrzebie. Kiedys trafilem gdzies, chyba na blogosferze. Przeczytalem, potraktowalem jako ciekawostke i przeszedlem dalej. Wynik byl taki, ze dla prostych zapytan MySQL pozostawial daleko w tyle silniki komercyjne (i mysle, ze przy sprzyjajacych warunkach to jest mozliwe). Ale nie do konca zgadzam sie z taka metodologia.

Cytuj

a co do MyISAM, to nie zapomne takiego zapytania

SELECT CUI,COUNT(DISTINCT CUI2) FROM TAB GROUP BY CUI
tablica ok 10 mln wierszy

MySQL 6h
MS SQL 4,5 min

Nie zamierzam podwazac. Ale to jest to o czym mowie. Zapytania, ktore wskazales nie naleza juz wcale do grona prostych operacji, w ktorych MyISAM czuje sie najlepiej. Mielibysmy w Polsce miliony niezlych specjalistow od baz danych, gdyby te 90% webmasterow zaczelo siegac po chocby takie instrukcje ;-). To dawaloby nadzieje, ze pojda jeszcze dalej.





1 Użytkowników czyta ten temat

0 użytkowników, 1 gości, 0 anonimowych użytkowników