Optymalizacja SQLite jest trudna. Wydajność wkładania luzem w aplikacji C może wynosić od 85 płytek na sekundę do ponad 96 000 płytek na sekundę! Tło: Używamy SQLite jako części aplikacji komputerowej. Mamy duże ilości danych konfiguracyjnych przechowywanych w plikach XML, które są analizowane i ładowane do bazy danych SQLite w …
Jak sugeruje tytuł, chciałbym wybrać pierwszy wiersz każdego zestawu wierszy zgrupowanych za pomocą GROUP BY. W szczególności, jeśli mam purchasesstół, który wygląda następująco: SELECT * FROM purchases; Mój wynik: id | klient | całkowity --- + ---------- + ------ 1 | Joe | 5 2 | Sally | 3) 3 …
Jakiego SQL można użyć do wyświetlenia tabel i wierszy w tych tabelach w pliku bazy danych SQLite - po dołączeniu go za pomocą ATTACHpolecenia w narzędziu wiersza poleceń SQLite 3 ?
Jak niezawodnie sprawdzać w SQLite, czy istnieje konkretna tabela użytkowników? Nie pytam o niewiarygodne sposoby, takie jak sprawdzenie, czy „select *” na stole zwróciło błąd, czy nie (czy to nawet dobry pomysł?). Powód jest następujący: W moim programie muszę utworzyć, a następnie wypełnić niektóre tabele, jeśli jeszcze nie istnieją. Jeśli …
Jakie byłyby najlepsze praktyki podczas wykonywania zapytań w bazie danych SQLite w aplikacji na Androida? Czy uruchamianie wstawek, usuwanie i wybieranie zapytań z doInBackground AsyncTask jest bezpieczne? Czy powinienem użyć wątku interfejsu użytkownika? Przypuszczam, że zapytania do bazy danych mogą być „ciężkie” i nie powinny używać wątku interfejsu użytkownika, ponieważ …
W MySQL możesz wstawić wiele wierszy w ten sposób: INSERT INTO 'tablename' ('column1', 'column2') VALUES ('data1', 'data2'), ('data1', 'data2'), ('data1', 'data2'), ('data1', 'data2'); Jednak pojawia się błąd, gdy próbuję zrobić coś takiego. Czy można wstawiać wiele wierszy jednocześnie do bazy danych SQLite? Jaka jest składnia, aby to zrobić?
http://en.wikipedia.org/wiki/Upsert Wstaw aktualizację przechowywaną proc na SQL Server Czy jest jakiś sprytny sposób na zrobienie tego w SQLite, o którym nie myślałem? Zasadniczo chcę zaktualizować trzy z czterech kolumn, jeśli rekord istnieje, jeśli nie istnieje, chcę WSTAWić rekord z wartością domyślną (NUL) dla czwartej kolumny. Identyfikator jest kluczem podstawowym, więc …
Mam projekt, w którym chciałbym korzystać z niektórych funkcji .NET 4.0, ale podstawowym wymaganiem jest to, że mogę korzystać ze środowiska System.Data.SQLite, które jest kompilowane z wersją 2.X. Widzę wzmiankę o tym, że jest to możliwe, takie jak przyjęta tutaj odpowiedź, ale nie wiem, jak to osiągnąć. Gdy próbuję uruchomić …
Właśnie zaczynam uczyć się SQLite . Byłoby miło móc zobaczyć szczegóły tabeli, takie jak MySQL DESCRIBE [table]. PRAGMA table_info [table]nie jest wystarczająco dobry, ponieważ ma tylko podstawowe informacje (na przykład nie pokazuje, czy kolumna jest jakimś polem, czy nie). Czy SQLite ma na to sposób?
Chcę migrować moją aplikację na iPhone'a do nowej wersji bazy danych. Ponieważ nie mam zapisanej żadnej wersji, muszę sprawdzić, czy istnieją pewne nazwy kolumn. Ten wpis Stackoverflow sugeruje dokonanie wyboru SELECT sql FROM sqlite_master WHERE tbl_name = 'table_name' AND type = 'table' i przeanalizuj wynik. Czy to wspólny sposób? Alternatywy?
Mam tabeli z kolumnami name, qty, rate. Teraz muszę dodać nową kolumnę COLNewmiędzy kolumnami namei qty. Jak dodać nową kolumnę między dwiema kolumnami?
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 6 lat temu . Popraw to pytanie Przyciąga mnie schludność, jaką zapewnia baza danych z jednym plikiem. Jaka biblioteka sterowników / …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Popraw to pytanie Wiem, że sqlite nie radzi sobie dobrze z bardzo dużymi …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.