baza SQLite trzymana w pamięci RAM?, kiedy używać |
baza SQLite trzymana w pamięci RAM?, kiedy używać |
27.04.2010, 17:47:07
Post
#1
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 0 Dołączył: 24.08.2009 Ostrzeżenie: (0%) |
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ć?
|
|
|
27.04.2010, 18:02:26
Post
#2
|
|
Grupa: Zarejestrowani Postów: 640 Pomógł: 44 Dołączył: 8.02.2004 Ostrzeżenie: (0%) |
:memory: istnieje tyle ile wykonanie skryptu. Nie jest to rozwiązanie do przetrzymywania danych na stałe.
-------------------- |
|
|
27.04.2010, 23:28:11
Post
#3
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 0 Dołączył: 24.08.2009 Ostrzeżenie: (0%) |
No właśnie! Ale to ciekawa opcja, tylko do czego jej użyć? Jakieś praktyczne zastosowania?
|
|
|
28.04.2010, 09:32:31
Post
#4
|
|
Grupa: Zarejestrowani Postów: 640 Pomógł: 44 Dołączył: 8.02.2004 Ostrzeżenie: (0%) |
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.
-------------------- |
|
|
29.04.2010, 14:10:48
Post
#5
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 0 Dołączył: 24.08.2009 Ostrzeżenie: (0%) |
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 |
|
|
29.04.2010, 23:36:22
Post
#6
|
|
Grupa: Zarejestrowani Postów: 640 Pomógł: 44 Dołączył: 8.02.2004 Ostrzeżenie: (0%) |
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ą.
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 29.03.2024 - 05:45 |