Mody

Reputacja

171

Głosów ogółem

użytkownik głosował za tyle razy
11
Użytkownik głosował przeciw tyle razy
0
  • Roczniak
  • Student
  • Nauczyciel
  • Cofnął głos
  • Wsparcie
  • Redaktor
Prawdziwe imię
Tomek
Członek od
2 lata, 4 miesiące
Ostatnio widziany
1 rok, 4 miesiące temu
Miejscowość
Chorzów
Wiek
25

Pytania: 10

Odpowiedzi: 9

  • 2010-01-18 22:43:49 Opis Związków - Oracle [zamknięte]

    Ja bym to zrobił tak:

    Pomiędzy Book a Book-Hero:

    Przy relacji Book: must have hero Przy relacji Book-Hero: must have book

    Natomiast pomiędzy Book-Hero a Hero podobnie:

    Przy relacji Book-Hero: must have hero Przy relacji Hero: must have book

    Slyszalem o takim zastowaniu, podobno dozwolonym i poprawnym.

  • 2010-01-18 22:58:11 Import pliku do mysql

    Jeżeli używasz paczki (vertrigo, krasnal), gdzie jest phpmyadmin, to możesz się nim posłużyć, a limity ściagnąć edytując plik php.ini w folderze php paczki, zmieniając wartości (można podać oczywiście własne):

     post_max_size 50M
     upload_max_filesize 500
     memory_limit 128M
    

    Bezpieczniej i wydajniej jednak podzielić importowaną bazę na kilka mniejszych plików

    Pozdrawiam

  • 2010-01-18 23:40:04 Co sądzicie o IBM SolidDB

    Ostatnio miałem do czynienia z podobnym tematem optymalizacji wydajności bazy :), polecam artykuł na stronie:

    http://net.tutsplus.com/tutorials/other/top-20-mysql-best-practices/

    A pokrótce i po polsku:

    Większość serwerów MySQL posiada włączoną funkcję buforowania zapytań. Jest to jedno z bardziej efektywnych rozwiązań wpływających na wydajność bazy danych. W momencie gdy dane zapytanie jest wykonywane wiele razy to wyniki są pobierane z pamięci podręcznej, do której dostęp jest bardzo szybki.

    Największym problemem jest to, że większość z nas nie wie o tym jak prosto wdrożyć to rozwiązanie. Należy też zdać sobie sprawę jakich czynności należy zaniechać by nie blokować działania buforowania zapytań.

    Spójrzmy na przykład:

    # // buforowanie nie zadziała  
    # $r = mysql_query("SELECT username FROM user WHERE signup_date <= CURDATE()");   `
    
    
     # // tu buforowanie zadziała!  
     # $today = date("Y-m-d");  
     # $r = mysql_query("SELECT username FROM user WHERE signup_date <= '$today'")
    

    Powodem, dla którego buforowanie nie zadziała w pierwszym przypadku jest użycie funkcji CURDATE(). Dotyczy to wszystkich niedeterministycznych funkcji (danemu na wejściu zdarzeniu nie przypisuje się jednoznacznie konkretnego stanu) takich jako NOW(), RAND() itd. Dopóki wynik funkcji będzie mógł się zmienić, MySQL zdecyduje by nie włączać buforowania dla danego zapytania. Jedyne co musimy zrobić to dodać jedną linię kodu PHP przed zapytaniem by móc wydajnie przyspieszyć wykonywane zapytania

    A odnośnie samego IBM SolidDB, tu garść informacji i opisu po angielsku:

    http://www-01.ibm.com/software/data/soliddb/universal-cache/features.html?S_CMP=wspace

    oraz PDF:

    http://download.boulder.ibm.com/ibmdl/pub/software/data/sw-library/soliddb/datasheets/whatsnew65.pdf

    Pozdrawiam

  • 2010-01-19 00:07:03 SQL Injection

    Temat dość ciekawy i obszerny, na internecie mozna znaleśc wiele stron o tej tematyce, np:

    http://www.poradnik-webmastera.com/artykuly/bazydanych/sqlinjection.php

    Niedawno temat był omawiany również na zajęciach, polecam, jeżeli ktoś się zdecyduje pobawić w tematyce, strony, na których można testować swoje "pomysły";):

    http://www.greensql.net/node/3

    Pozdrawiam

  • 2010-01-19 01:10:45 Oprogramowanie ExtSQL

    Udało mi się znaleźć następujące materiały, może pomogą:

    http://www.linux-magazine.com/w3/issue/109/ExtSQL.pdf

    Dokumentacja:

    http://www.extsql.com/documentation.php

    Myślę, że i na forum można parę informacji podłapać;)

    http://www.extsql.com/phpBB3/

    Pozdrawiam

  • 2010-01-18 22:11:15 MySQL czy Oracle [zamknięte]

    Myślę, że jet to pytanie z serii tych, na które każdy ma swoje za i przeciw i na które nie da się jednoznacznie odpowiedzieć. z mojej strony polecam przeczytać krótkie porównanie dwóch Panów z wp.pl, które można znaleźć tu:

    http://i.wp.pl/a/i/infoshare/2007_materialy/InfoShare2007_SCichyRSokolowski_OraclevsMysql.pdf

    Natrafiłem również na ciekawy artykuł, który wprowadzi trzeciego zawodnika do dyskusji, mianowicie darmowy odpowiednik MySQL'a - PostgreSQL. Artykuł z dokładnym porównaniem:

    http://www.wikivs.com/wiki/MySQL_vs_PostgreSQL

    oraz:

    http://blog.taragana.com/index.php/archive/postgresql-vs-mysql-comparative-review

    A tu porównanie wydajności obu systemów:

    http://matipl.pl/2009/01/07/porownanie-wydajnosci-baz-danych-mysql-postgresql/

    Pozdrawiam

  • 2010-01-18 22:24:17 importowanie danych MS Access

    Można spróbować użyć tych narzędzi, jednak sam ich nie próbowałem:)

    http://www.convert-in.com/acc2ora.htm

    albo bardziej oficjalnie:

    http://www.oracle.com/technology/tech/migration/workbench/index.html

    Pozdrawiam

  • 2010-01-19 00:36:39 VertrigoServ a funkcja php mail()

    Aby wysyłać maile nie wystarczy. Windows nie posiada serwera poczty (dla odmiany linuxy maja np. Sendmaila). Sam PHP nie wyśle maila, potrzebny jest serwer poczty wraz z serwerem www.

    Ludzie polecają:

    http://www.pmail.com/index.htm

    Pozdrawiam.

  • 2010-01-19 00:59:39 Oracle i RAC

    Jednoznacznej odpowiedzi nie jestem w stanie podać, ale myśle ze na podstawie znalezionych materiałów powinna ona wzrosnąć w porywach od 30~50%, oczywiście wszystko zależy od ilości klastrów użytych w bazie, dokładne info tu:

    http://www.oracle.com/technology/pub/articles/lim-php-rac.html

    oraz

    media.techtarget.com/searchOracle/downloads/gridexcerpt2.pdf

    Pozdrawiam

Tagi: 3