Korzystam z serwera MySQL 5.5 na mojej stacji roboczej do analizy danych naukowych i zastanawiam się, jak skonfigurować MySQL, aby uzyskać jak najwięcej z jego wydajności. Typy zapytań, które zwykle uruchamiam, obejmują połączenia 10-20 tabel i mogą być uruchamiane dość długo, od jednej do kilku minut nie stanowi żadnego wyjątku. …
Mam konfigurację master -> slave, w której master uległ awarii. Byłem w stanie zresetować starego-niewolnika, aby był mistrzem, a starego-niewolnika od niego. W porządku. Wydaje mi się, że nie mogę usunąć informacji o masterie ze starego slave, który jest teraz nowym master. Widzę: mysql> show slave status \G *************************** 1. …
Wyszukiwanie pełnotekstowe nie działa tak, jak chcę, i nie rozumiem różnic w listach wyników. Przykładowe instrukcje: SELECT `meldungstext` FROM `artikel` WHERE `meldungstext` LIKE '%punkt%' zwraca 92 wiersze. Otrzymuję wiersze, które pasują do siebie, na przykład „Punkten”, „Zwei-Punkte-Vorsprung” i „Treffpunkt” w kolumnie meldungstext. Ustawiłem indeks pełnotekstowy w kolumnie „meldungstext” i spróbowałem: …
Napotkaliśmy problem po przeniesieniu bazy danych naszego klienta na dodatkowy serwer. Powinno to mieć pozytywny wpływ na wydajność witryny, ale występuje problem z blokowaniem tabel w MyISAM. (Słyszałem o używaniu InnoDB zamiast MyISAM, ale nie możemy zmienić silnika w najbliższej przyszłości). Możemy wykryć to w zapytaniu o aktualizację, które jest …
Mam zapytanie z klauzulą ORDER BY, która wykorzystuje kolumnę, która jest ostatnią kolumną w indeksie używanym w klauzuli WHERE, zasadniczo w postaci: SELECT cols FROM tables WHERE col_1 = x AND col_2 = y AND col_3 = z ORDER BY col_4 a indeks jest tworzony dla kolumn (col_1, col_2, col_3, …
Mam dwie tabele o tej samej strukturze, A i B. Pewna aplikacja jest zapisywana, aby zawsze zapisywała te same dane w obu tabelach. Po dyskusji z kolegą na temat możliwości zaoszczędzenia miejsca na dysku zastanawiam się, czy mysql lub postgresql może tworzyć na stole jako „alias” lub „dowiązanie symboliczne” innego. …
Pracuję nad aplikacją, która wymaga dużo zapisów do bazy danych, około 70% wstawek i 30% odczytów. Ten stosunek obejmuje także aktualizacje, które uważam za jeden odczyt i jeden zapis. Poprzez instrukcje wstawiania wielu klientów wstawia dane do bazy danych za pomocą instrukcji insert poniżej: $mysqli->prepare("INSERT INTO `track` (user, uniq_name, ad_name, …
Uruchomiam następujące (obojętne) zapytanie CREATE TABLE large_temp_table AS SELECT a.*, b.*, c.* FROM a LEFT JOIN b ON a.foo = b.foo LEFT JOIN c ON a.bar = c.bar Załóżmy, że uruchomienie zapytania zajmuje 10 minut. Próba aktualizacji wartości w tabelach a, b lub c podczas działania będzie czekać na zakończenie …
Używam serwera MySQL do testów na maszynie wirtualnej (VMWare) z Debianem jako systemem-gościem. Gość ma cztery emulowane rdzenie procesora, więc ustawiłem thread_concurrency na cztery. Robię drogie połączenia na dużych stołach, co może zająć kilka minut, ale widzę w systemie gościa, że używany jest tylko jeden rdzeń na raz. Dzieje się …
Chcę eksperymentować z 3 dużymi systemami zarządzania bazami danych. W tym celu fajnie byłoby mieć tę samą bazę danych (te same tabele itp.) Dla każdej z nich. Gdzie mogę znaleźć skrypty SQL, które tworzą identyczne testowe bazy danych dla MySQL, MSSQL i Oracle?
Krótkie pytanie dotyczące przechowywania „czasu” w bazie danych. Rejestruję czas uruchamiania użytkowników w formacie 00: 00: 00: 00 (godziny, minuty, sekundy, milisekundy). Pierwotnie zamierzałem go przechowywać, TIMEale potem zdałem sobie sprawę, że MySQL nie obsługuje milisekund w tym typie. Będę przechowywać rzeczywisty czas pobrany ze stopera użytkowników, a nie czas, …
Poszukuje strategii lub narzędzia do radzenia sobie z odzyskiwaniem pojedynczej bazy danych do określonego momentu w zajętym replikowanym systemie. Mam 12 baz danych działających na 2 serwerach MySQL 5.0.77 w konfiguracji replikowanej master-slave. Codziennie wykonywany jest pełny zrzut urządzenia slave tylko do odczytu i dostępne są przyrostowe zrzuty SQL, z …
my.cnf (5.5 i 5.1 są takie same): back_log=200 max_connections=512 max_connect_errors=999999 key_buffer=512M max_allowed_packet=8M table_cache=512 sort_buffer=8M read_buffer_size=8M thread_cache=8 thread_concurrency=4 myisam_sort_buffer_size=128M interactive_timeout=28800 wait_timeout=7200 mysql 5.5: ..mysql5.5/bin/mysqlslap -a --concurrency=10 --number-of-queries 5000 --iterations=5 -S /tmp/mysql_5.5.sock --engine=innodb Benchmark Running for engine innodb Average number of seconds to run all queries: 15.156 seconds Minimum number of seconds …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było ono tematem na temat wymiany stosu administratorów bazy danych. Zamknięte 3 lata temu . Miałem za zadanie przeprowadzić test warunków skrajnych na naszym serwerze MSSQL i serwerze MySQL. Chciałbym wiedzieć, …
Krótko mówiąc, Jaki powinien być typ danych szerokości i długości geograficznej? Jakie polecenie SQL powinienem wywołać, aby na przykład uzyskać pierwsze 100 najbliższych restauracji? Szczegół: Mam rekord 100k biz każdy z szerokością i długością geograficzną. Widzę, że MySQL faktycznie obsługuje typ danych o nazwie point. Czy powinienem tego użyć? Czy …
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.