Czy można zmusić InnoDB do używania indeksów takich samych jak MyISAM zamiast indeksu klastrowego z powodu ograniczenia pamięci RAM, jednocześnie uzyskując korzyści z wydajności
Czy można zmusić InnoDB do używania indeksów takich samych jak MyISAM zamiast indeksu klastrowego z powodu ograniczenia pamięci RAM, jednocześnie uzyskując korzyści z wydajności
Myślałem, że to zostało rozwiązane za pomocą linku poniżej - obejście działa - ale łatka nie. Praca z pomocą techniczną Microsoft w celu rozwiązania. http://support.microsoft.com/kb/2606883 Ok, więc mam problem, który chciałem wyrzucić do StackOverflow, aby sprawdzić, czy ktoś ma pomysł....
Czy istnieje różnica w wydajności między tymi dwoma przykładowymi zapytaniami? Zapytanie 1: select count(*) from table1 a join table2 b on b.key_col=a.key_col where b.tag = 'Y' Zapytanie 2; select count(*) from table1 a join table2 b on b.key_col=a.key_col and b.tag = 'Y' Zauważ, że jedyną...
Mam SP z parametrem, który ma wartość NULL jako wartość domyślną, a następnie chcę wykonać takie zapytanie: SELECT ... FROM ... WHERE a.Blah = @Blah AND (a.VersionId = @VersionId OR (@VersionId IS NULL AND a.VersionId IS NULL)); Na WHEREpowyższe kontrole zarówno dla wartości niezerowe i wartości...
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Jeśli chodzi o...
Używamy MySQL 5.1 na Windows Server 2008 R2. Ostatnio przeprowadziliśmy diagnostykę naszej bazy danych i znaleźliśmy niepokojące artefakty, których nie możemy wyjaśnić . Dodaliśmy trochę kodu do rejestrowania, gdy mieliśmy zapytania, które zajmowały dużo czasu (> 2000 ms). Wyniki były...
Jak mogę wyeliminować operatora wyszukiwania kluczowego (klastrowanego) w moim planie wykonania? Tabela tblQuotesma już indeks klastrowany (włączony QuoteID) i 27 indeksów nieklastrowanych, więc staram się już nie tworzyć. W QuoteIDzapytaniu umieściłem kolumnę indeksu klastrowego , mając...
Mam prosty wybór odrębny dla niektórych danych szeregów czasowych: SELECT DISTINCT user_id FROM events WHERE project_id = 6 AND time > '2015-01-11 8:00:00' AND time < '2015-02-10 8:00:00'; I zajmuje to 112 sekund. Oto plan zapytań: http://explain.depesz.com/s/NTyA Moja aplikacja musi...
Na produkcyjnym serwerze SQL mamy następującą konfigurację: 3 serwery Dell PowerEdge R630 połączone w grupę dostępności Wszystkie 3 są podłączone do pojedynczej pamięci masowej Dell SAN, która jest macierzą RAID Od czasu do czasu w PODSTAWIE widzimy komunikaty podobne do poniższych: Program...
Jaki jest najskuteczniejszy sposób wyszukiwania zakresów dat przy takiej strukturze tabeli? create table SomeDateTable ( id int identity(1, 1) not null, StartDate datetime not null, EndDate datetime not null ) go Powiedz, że chcesz mieć zasięg zarówno dla, jak StartDatei dla EndDate. Innymi...
Poproszono mnie o stworzenie czegoś, co śledzi dzienny koszt gromadzenia na kontach, i próbuję wymyślić schemat tabeli bazy danych, który by to obsługiwał. Oto co wiem Firma ma ponad 2,5 miliona kont Spośród nich obecnie pracują średnio 200 000 miesięcznie (co zmienia się wraz z poziomem...
W tej odpowiedzi ( /programming/517579/strings-as-primary-keys-in-sql-database ) zwróciła moją uwagę jedna uwaga: Należy również pamiętać, że podczas porównywania indeksów często występuje bardzo duża różnica między CHAR a VARCHAR Czy dotyczy to / nadal dotyczy Postgres? Znalazłem strony w...
Mam poniższe zapytanie: select databasename from somedb.dbo.bigtable l where databasename ='someval' and source <>'kt' and not exists(select 1 from dbo.smalltable c where c.source=l.source) Powyższe zapytanie kończy się w ciągu trzech sekund. Jeśli powyższe zapytanie zwraca jakąkolwiek...
Ostatnio natknąłem się na ten problem i nie mogłem znaleźć żadnej dyskusji na ten temat w Internecie. Zapytanie poniżej DECLARE @S VARCHAR(1) = ''; WITH T AS (SELECT name + @S AS name2, * FROM master..spt_values) SELECT * FROM T T1 INNER JOIN T T2 ON T1.name2 = T2.name2; Zawsze otrzymuje...
Mam dwa prawie identyczne zapytania uruchomione w tej samej instancji SQL Server 2005: Pierwszym z nich jest oryginalne SELECTzapytanie wygenerowane przez LINQ (wiem, wiem ... nie jestem programistą aplikacji, tylko DBA :). Drugi jest dokładnie taki sam jak pierwszy, dodany OPTION (RECOMPILE)na...
I ciągle widzę ludzi powiedzieć, że indeksy spowolnić update, deletea insert. Jest to używane jako instrukcja zbiorcza, tak jakby była absolutem. Podczas dostrajania mojej bazy danych w celu poprawy wydajności ciągle napotykam na tę sytuację, która wydaje mi się logicznie sprzeczna z tą regułą i...
Mam następujące definicje tabel i indeksów: CREATE TABLE munkalap ( munkalap_id serial PRIMARY KEY, ... ); CREATE TABLE munkalap_lepes ( munkalap_lepes_id serial PRIMARY KEY, munkalap_id integer REFERENCES munkalap (munkalap_id), ... ); CREATE INDEX idx_munkalap_lepes_munkalap_id ON...
Patrząc na listę procedur przechowywanych, których wykonanie zajmuje dużo czasu, wyróżnia się jako powodująca najwięcej oczekiwania. Jednak większość tego oczekiwania (81%) to ASYNC_NETWORK_IO i wiem dlaczego: procedura przechowywana przesyła około 400 MB informacji. W dokumentacji stwierdza, że...
Mam trudności ze znalezieniem „świeckich” wyjaśnień dotyczących sposobu buforowania indeksów w PostgreSQL, dlatego chciałbym sprawdzić rzeczywistość jednego lub wszystkich z tych założeń: Indeksy PostgreSQL, takie jak wiersze, znajdują się na dysku, ale mogą być buforowane. Indeks może znajdować...
W pracy mojej żony toczy się debata na temat używania varchar(255)wszystkich varcharpól w tabelach tymczasowych w procedurach przechowywanych. Zasadniczo jeden obóz chce użyć 255, ponieważ zawsze będzie działał, nawet jeśli zmieni się definicja, a drugi obóz chce pozostać przy wielkości w tabelach...