ďťż

Co szybsze? SQL czy pliki? Wasze uwagi, opinie, sugestie...

       

Podstrony


telcocafe

1. Pliki tekstowe.
W tym przypadku zawsze w nich będą od razu zmienne - nie trzeba będzie kombinować z funkcjami explode(), itd... Wystarczy dołączyć je funkcją INCLUDE().

2. Baza danych
Wykonanie zapytania o dane, które zostaną przypisane do zmiennych...

Głosujcie...

Następnie napiszcie, dlaczego tak uważacie, dlaczego tak jest.

EDIT: Czemu nie uzasadniacie swoich odpowiedzi? :(
Użytkownik Ferrari edytował ten post 15 marzec 2005, 19:05


Baza danych oferuje ci język SQL służący do selektywnego pobierania danych. Możesz np. stworzyć pole typu AUTO_INCREMENT, które umożliwia pobranie lub wykonanie operacji na określonym rekordzie/lub rekordach - wpisie w bazie. Bazy danyc posiadają stabilny i przepustowy system odczyt-zapis (w przypadku plików próba odczytu w czasie zapisu do tego pliku zrobi kuku). kolejny czynnik - dane w bazie są bezpieczne :P

W tym przypadku zawsze w nich będą od razu zmienne - nie trzeba będzie kombinować z funkcjami explode(), itd... Wystarczy dołączyć je funkcją INCLUDE().
a co ma explode do zapytań baz danych?

$query = $this->action->query("SELECT pos_title FROM ".$this->tables[rk_forum_post]." WHERE pos_uid = '".$id."' ORDER BY pos_extime DESC LIMIT 100");
Pobieramy tematy postów napisanych przez użytkownika o ID = $id, sortując wyniki wg. czasu (znacznika czasu) malejąco i ograniczamy wyniki do 100 wpisów :) Wykonanie podobnej operacji na plikach jest praktycznie niemożliwe (nie pobierając całości danych na starcie itp.) a wszystkie próby obejścia i tak będą znaaacznie mniej wydajne.

OK - w porządku.

Jeśli ktoś chciałby napisać część tych funkcji, zrobię ten wybór przechowywania danych.

Riklaunim - jakieś uwagi dot. tego wyboru?

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.