Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: baza SQLite trzymana w pamięci RAM?
Forum PHP.pl > Forum > Bazy danych > SQLite
nowy_pehapowiec
Według dokumentacji baza danych może być trzymana w pamięci operacyjnej. Czy faktycznie jest to szybsze rozwiązanie? Jak się sprawdza? Jeśli dobrze zakumałem, to można utworzyć jakąs tabele w pamięci, ale istnieje tylko w czasie wykonywania skryptu, potem jest usuwana. Jakie to może mieć zastosowania? Gdzie to może się przydać?

Riklaunim
:memory: istnieje tyle ile wykonanie skryptu. Nie jest to rozwiązanie do przetrzymywania danych na stałe.
nowy_pehapowiec
No właśnie! Ale to ciekawa opcja, tylko do czego jej użyć? Jakieś praktyczne zastosowania?
Riklaunim
Przy testach jednostkowych gdzie na początki tworzy się taka baza, wypełnia się ją testowymi danymi i wykonuje testy. Podobnie można wykorzystać ją przy generowaniu różnych raportów, zestawień - jako tymczasowa przechowalnia uporządkowanych danych.
nowy_pehapowiec
A mógłbyś podać jakiś konkretniejszy przykład? Bo np raporty chyba warto mieć nie tylko tymczasowo ale na stałe w bazie?

pozdro
Riklaunim
Szukaj w Google. A powyżej chodziło o generowanie raportów z istniejących w zwykłej bazie danych. Pobierasz część danych - wrzucasz do pamięci/sqlite, pobierasz kolejne itd. i na końcu pobrane dane w SQLite przetwarzasz i generujesz wynik. Taki zupełnie teoretyczny przykład. Po prostu SQLite działające w pamięci nie jest jakąś gorącą funkcjonalnością.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.