query-optimization

PostgreSQL LIKE query performance variations

Widziałem dość duże różnice w czasie odpowiedzi dotyczących LIKE zapytań do konkretnej tabeli w mojej bazie danych. Czasami o ... parcels WHERE lower(owner1) LIKE lower('someones name%') LIMIT 10 Z podobnymi wynikami. Liczba rzędów stołu: około 95 000.

Jak wykonać rekurencyjne zapytanie SELECT w MySQL?

Mam następującą tabelę: col1 | col2 | col3 -----+------+------- 1 | a | 5 5 | d | 3 3 | k | 7 6 | o ... 7 Jeśli użytkownik wyszukuje "6", wyświetli: 6 | o | 2 2 | 0 | 8 Jak zbudować SELECT zapytanie, aby to zrobić?

SQL: jak poprawnie sprawdzić czy rekord istnieje

Podczas czytania dokumentacji związanej z tuningiem SQL, znalazłem to: SELECT COUNT(*) : zlicza liczbę wierszy. często je ... nienia rekordu. Czy SELECT COUNT(*) naprawdę jest tak źle? Jaki jest właściwy sposób, aby zweryfikować istnienie rekordu?

PostgreSQL-pobranie wiersza, który ma maksymalną wartość dla kolumny

Mam do czynienia z tabelą Postgres (zwaną "lives"), która zawiera rekordy z kolumnami dla time_stamp, usr_id, transaction_id ... ', 4, 1, 5); insert into lives values ('2000-01-01 11:00', 3, 1, 6); insert into lives values ('2000-01-01 13:00', 3, 3, 1);

Dlaczego kierunek indeksu ma znaczenie w MongoDB?

Cytuję docs: Podczas tworzenia indeksu liczba związana z kluczem określa kierunek indeksu, więc zawsze powinno być 1 ... którego kierunek indeksu miałby mieć znaczenie dla indeksów złożonych. Can niech ktoś poda dalsze wyjaśnienie (lub przykład)?

Poprawa wydajności offsetu w PostgreSQL

Mam tabelę robię zlecenie przez On przed limitem i offsetem w celu paginacji. Dodanie indeksu w kolumnie ORDER BY ma ogromny ... minięte przez klauzulę offsetu nadal muszą być obliczane wewnątrz serwera; dlatego Duże przesunięcie może bądź nieefektywny."

Dołącz zapytania vs wiele zapytań

Czy zapytania JOIN są szybsze niż kilka zapytań? (Uruchamiasz główne zapytanie, a następnie uruchamiasz wiele innych selekcji ... sze, czy ktoś może przybliżać bardzo z grubsza o ile? Jeśli jest 1.5 x nie obchodzi mnie to, ale jeśli jest 10x to chyba tak.

Jak zaimplementować komentarze wątkowe?

Rozwijam aplikację internetową, która może obsługiwać komentarze wątkowe. Potrzebuję możliwości zmiany kolejności komentarzy ... b) Czym muszę się zająć podczas implementacji tej funkcji, aby zmniejszyć obciążenie procesora/bazy danych? Z góry dzięki.

Wydajne wyszukiwanie tabeli 15 000 000 wierszy w MySQL

Rozważmy następujące tabele bazy danych: tabela "wiadomości" z 13 000 000 wierszy (jeden wiersz na wiadomość). tabela "u ... andardową" rzeczą, którą obserwuję w definicjach, jest to, że "messages.id" jest BIGINT a nie INT. Czy to może być wskazówka?

MySQL explain query understanding

Czytałem na niektórych blogach i w niektórych artykułach związanych z optymalizacją, jak optymalizować zapytania. Czytałem, ż ... orary; Using filesort Używam MySQL 5.5 Wiem, że używam WHERE ale nie z moją tymczasową tabelą ani plikami? Co to znaczy?

Jak mogę analizować wykonanie zapytania Sqlite?

Mam bazę danych Sqlite, którą chcę sprawdzić, czy indeksy są poprawne. Analizator MS SQL świetnie radzi sobie z rozkładem wykonywania zapytań i wykorzystywaniem indeksów. Czy istnieje podobne narzędzie do Sqlite?

mysql wybierz z N ostatnich wierszy

Mam tabelę z indeksem (autoincrement) i wartością całkowitą. Tabela jest długa na miliony wierszy. Jak mogę wyszukać, jeśli pewna liczba pojawia się najefektywniej w ostatnich n wierszach tabeli?

Różnica w MySQL JOIN vs LEFT JOIN

Mam pytanie do bazy danych... SELECT `DM_Server`.`Jobs`.*, `DM_Server`.servers.Description AS server ... nie zrobię z nich LEFT JOIN s. myślałem, że nie podając rodzaju połączenia przyjęto, że jest to LEFT JOIN. Czy tak nie jest?

Jak dowiedzieć się, dlaczego status spid został zawieszony? Na jakie zasoby czeka spid?

Biegnę EXEC sp_who2 78 i otrzymuję następujące Wyniki : Jak mogę dowiedzieć się, dlaczego jego status został zawieszony? ... Użyłem już sp_whoisactive. W związku z tym, że spid78 nie jest w stanie wykonać zdjęcia, nie jest w stanie tego zrobić.]}

Sprawdzanie wielu kolumn dla jednej wartości

Mam tabelę, która ma takie kolumny na przykład: id,col1,col2,col3,col4 Teraz chcę sprawdzić, czy ANY z col1, col2, col3, ... col2 = 123 OR col3 = 123 OR col4 = 123); To chyba odwrotna wersja IN. Czy jest łatwiejszy sposób, aby zrobić to, co chcę?

Indeksy baz danych Rails 3 i inne optymalizacje

Od jakiegoś czasu buduję aplikacje rails, ale niestety dla mnie żadna z moich aplikacji nie miała dużej ilości danych ani ruc ... zacji i skalowania mojej aplikacji? Memcached? Jaki jest najlepszy stosunek wydajności do wysiłku pod względem optymalizacji?

Techniki redukcji zapytań do bazy danych w aplikacji Rails

Jeśli masz aplikację kolejową z wieloma skomplikowanymi powiązanymi modelami, jakie techniki stosujesz, aby zmniejszyć liczbę ... ładowaniu strony. To dotyczy być, ale nie wiem, czy to powinno mnie niepokoić, lub co mogę zrobić, aby zmniejszyć obciążenie?

Minusy "ze SCHEMABINDINGIEM" w SQL serverze?

Mam bazę danych z setkami niezręcznie nazwanych tabel (CG001T, GH066L, itp.), i mam widoki na każdej z nich z jego "przyjazną ... e się, że możliwość indeksowania samego widoku znacznie przewyższa minusy planowania modyfikacji schematu bardziej starannie.

Subqueries with EXISTS vs IN-MySQL

Poniżej dwóch zapytań są zapytaniami podrzędnymi. Oba są takie same i oba działa dobrze dla mnie. Ale problem polega na tym, ... = 3 AND TYPE = 3 AND COUNT(*) > 0 ) )

Jak porównać dwa zapytania?

Jak mogę porównać dwa zapytania X i Y i powiedzieć, że X jest lepsze niż Y, skoro oba zajmują prawie ten sam czas w małych pr ... zasie (około 5 minut). Oprócz czasu poświęconego aby powrócić, jaki jest inny sposób, aby zmierzyć, jak dobre zapytanie jest?