Pracuję w bazie danych MySql z tabelą podobną do tej: +--------------+ | table_name | +--------------+ | myField | +--------------+ ... i muszę zrobić wiele takich zapytań (z 5-10 ciągami na liście) : SELECT myField FROM table_name WHERE myField IN ('something', 'other stuff', 'some other a bit longer'...) Będzie około 24 …
Czy ktoś wie, jak Google lub Yahoo wyszukują słowa kluczowe w odniesieniu do bardzo bardzo dużych ilości danych? Jaką bazę danych lub technologie wykorzystują do tego? Zajmuje to kilka milisekund, ale zindeksowano ponad miliard stron.
Jakie wytyczne należy wziąć pod uwagę przy utrzymywaniu indeksów pełnotekstowych? Czy powinienem ODBUDOWAĆ lub REORGANIZOWAĆ katalog pełnotekstowy (patrz BOL )? Co to jest rozsądna kadencja konserwacyjna? Jaką heurystykę (podobną do 10% i 30% progów fragmentacji) można zastosować do ustalenia, kiedy konieczna jest konserwacja? (Wszystko poniżej to po prostu dodatkowe informacje …
Czy ktoś może wyjaśnić, w jaki sposób operator LIKE jest implementowany w obecnych systemach baz danych (np. MySQL lub Postgres)? lub wskazać mi jakieś odniesienia, które to wyjaśniają? Naiwnym podejściem byłoby sprawdzanie każdego rekordu, wykonywanie wyrażenia regularnego lub częściowego dopasowania ciągu na polu zainteresowania, ale mam wrażenie (mam nadzieję), że …
W bazie danych Postgres 9.1 mam tabelę table1z ~ 1,5 mln wierszy i kolumnęlabel (uproszczone nazwy ze względu na to pytanie). Istnieje funkcjonalny indeks trigram na lower(unaccent(label))(unaccent() został unieruchomiony, aby umożliwić jego użycie w indeksie). Następujące zapytanie jest dość szybkie: SELECT count(*) FROM table1 WHERE (lower(unaccent(label)) like lower(unaccent('%someword%'))); count ------- …
Jeden z naszych serwerów produkcyjnych zgłasza błąd w dzienniku Błąd: 701, wskaźnik ważności: 17, stan: 123. Brak wystarczającej pamięci systemowej w wewnętrznej puli zasobów do uruchomienia tego zapytania. Szukałem tego błędu i stwierdziłem, że jest to błąd, i jest poprawka z dodatkiem Service Pack 2. Oto szczegóły serwera: Microsoft SQL …
Chciałbym uzyskać wyniki przez zapytanie to: SELECT * FROM ( SELECT id, subject FROM mailboxes WHERE tsv @@ plainto_tsquery('avail') ) AS t1 ORDER by id DESC; To działa i zwraca wiersze tsvzawierające Available. Ale jeśli użyję avai(upuszczę lable), nic nie znajdzie. Czy wszystkie zapytania muszą być w słowniku? Czy nie …
Nasza strona internetowa ma bazę danych SQL Server 2008 R2 Express Edition z indeksowaniem pełnotekstowym do wyszukiwania w naszej witrynie. Za każdym razem, gdy nowy rekord jest dodawany lub aktualizowany w jednej z indeksowanych tabel, proces indeksowania nigdy się nie kończy. W ciągu ostatnich kilku tygodni monitorowałem status, używając zasadniczo …
Mam więc jsonbkolumnę, która ma takie wpisy: https://pastebin.com/LxJ8rKk4 Czy jest jakiś sposób na wdrożenie wyszukiwania pełnotekstowego w całej kolumnie jsonb?
Obecnie próbuję uruchomić zapytania dotyczące zrzutu danych komentarzy przepełnienia stosu. Oto jak wygląda schemat: CREATE TABLE `socomments` ( `Id` int(11) NOT NULL, `PostId` int(11) NOT NULL, `Score` int(11) DEFAULT NULL, `Text` varchar(600) NOT NULL, `CreationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `UserId` int(11) NOT NULL, PRIMARY KEY (`Id`), …
Mam tę tabelę bazy danych, która powinna aktualizować indeks pełnotekstowy. Jednak w ogóle nie widzę, aby się to działo (brak błędu w dzienniku, ponieważ ostatni dziennik, który widzę, był wtedy, gdy uruchomiłem go ręcznie). Oto, co widzę ... ale na samym stole ... Czy może dlatego nie dzieje się to …
Nie rozumiem tego. Mam tabelę z tymi indeksami PRIMARY post_id INDEX topic_id FULLTEXT post_text Tabela ma (tylko) 346 000 wierszy. Próbuję wykonać 2 zapytania. SELECT post_id FROM phpbb_posts WHERE topic_id = 144017 AND post_id != 155352 AND MATCH(post_text) AGAINST('http://rapidshare.com/files/5494794/photo.rar') trwa 4,05 sekundy SELECT post_id FROM phpbb_posts WHERE topic_id=144017 AND post_id …
Zainstalowałem edycję SQL Server 2014 Express z zaawansowanymi usługami. Miałem nadzieję wypróbować funkcje wyszukiwania pełnotekstowego. Przeczytałem tutaj, że wyszukiwanie pełnotekstowe jest obsługiwane przez wydanie ekspresowe 2014. Ale po zainstalowaniu i próbie utworzenia indeksu pełnotekstowego pojawia się błąd informujący, że indeksy pełnotekstowe nie są obsługiwane w tej wersji serwera SQL. Czy …
Utworzyłem nową bazę danych, kilka tabel oraz indeks i katalog pełnotekstowy za pomocą SQL Server Management Studio bez żadnego problemu. Chciałem skopiować skrypty tworzenia T-SQL dla każdego z nich, aby uwzględnić je w mojej dokumentacji. Mogę pobrać skrypty tworzenia bazy danych, tabel, kluczy obcych i katalogu, ale nie mogę znaleźć …
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.