Administratorzy baz danych

16
Jak odróżnić SQL od PL / SQL?

Wiem, że pytanie może brzmieć zbyt głupio, ale nigdy nie zrozumiałem tej części. SQL * Plus działa zarówno z SQL, jak i PL / SQL. Skąd mam wiedzieć, czy jakiś kod to SQL, czy PL / SQL? Jeśli mój kod ma pętlę for, to czy nie jest to już SQL? PL / SQL jest rozszerzeniem dla SQL, które ma pętle,...

16
Problem z podkwerendą MySQL

Dlaczego to zapytanie? DELETE FROM test WHERE id = ( SELECT id FROM (SELECT * FROM test) temp ORDER BY RAND() LIMIT 1 ); czasami usuwam 1 wiersz, czasem 2 wiersze, a czasem nic? Jeśli napiszę to w tej formie: SET @var = ( SELECT id FROM (SELECT * FROM test) temp ORDER BY RAND()...

16
Powody sporadycznie powolnych zapytań?

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...

16
Status wyjścia PostgreSQL podczas uruchamiania pliku

Podczas uruchamiania PostgreSQL z jedną komendą SQL kody błędów są zwracane zgodnie z oczekiwaniami: % psql -c "SELECT * FROM AWDASDASDASDAS" my_db ERROR: relation "awdasdasdasdas" does not exist LINE 1: SELECT * FROM AWDASDASDASDAS % echo $? 1 Ale podczas uruchamiania pliku błąd jest...

16
Jak zamawiasz według parametru?

Zastanawiam się, czy mógłbym poprosić o informacje zwrotne na temat procedury przechowywanej, którą uruchamiam i czy istnieje bardziej skuteczny sposób obsługi scenariusza (jestem pewien, że tak będzie!). Zasadniczo mam pojedynczy SP, który wywołuję, aby zwrócić listę rekordów (zadań), które mogą...

16
Brakuje wierszy po konwersji online z MyISAM do InnoDB

Mamy dość małą bazę danych, którą chcieliśmy przekonwertować z MyISAM na InnoDB. Będąc bazą danych noob, właśnie przekonwertowaliśmy (używając tabeli zmian), nawet nie usuwając strony. Po zakończeniu konwersji wydaje się, że brakuje sporadycznych wierszy. Czy jest to możliwe z powodu operacji...