Napisane: 17.06.2020, 11:21:25 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
|
Forum: MySQL · Podgląd postu: #1251721 · Odpowiedzi: 2 · Wyświetleń: 2 165 |
Napisane: 17.01.2020, 09:00:22 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
Jeśli założysz indeks, to dodawanie kolejnych nowych rekordów (a także UPDATE kolumn z indeksów) będzie trwało dłużej. Związane jest to z tym, że za każdym razem "odbudowywany" jest indeks. Indeks przyspiesza odczyt danych, ale zwalnia ich zapis. |
Forum: Bazy danych · Podgląd postu: #1248977 · Odpowiedzi: 21 · Wyświetleń: 8 195 |
Napisane: 14.06.2019, 13:18:06 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
ORDER BY CASE WHEN status='ODŁOŻONE' THEN 1 ELSE 0 END |
Forum: Bazy danych · Podgląd postu: #1242676 · Odpowiedzi: 1 · Wyświetleń: 2 707 |
Napisane: 25.02.2019, 10:01:11 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
|
Forum: MySQL · Podgląd postu: #1239020 · Odpowiedzi: 2 · Wyświetleń: 1 296 |
Napisane: 7.09.2018, 07:35:41 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
I tak "int(11)" czy "int(10) unsigned" to integer i zajmuje [chyba] tyle samo pamięci z minusem czy bez. Liczby przy INT mają sens tylko w przypadku użycia ZEROFILL. INT signed i unsigned zajmują tyle samo miejsca w pamięci, ale mają różny zakres wartości. Cytując dokumentację; INT[(M)] [UNSIGNED] [ZEROFILL] A normal-size integer. The signed range is -2147483648 to 2147483647. The unsigned range is 0 to 4294967295. Ustalanie wartości default'owych też nie ma sensu, bo i tak na dzień dobry mamy w obiektach wartości NULL, które trzeba zmienić przed zapisem do bazy. Inaczej wywali błąd. Ma sens. Jeśli na 99% rekordów jakieś pole ma wartość 0, to po prostu nie ustawiasz tej wartości przy zapisie. DLa tego 1% zmieniasz (przed lub po zapisie) na inną wartoiść Jak natomiast jest z kluczami? Klucze PRIMARY KEY, FOREIGN KEY i UNIQUE KEY są stosowane. Co ze zwykłymi kluczami KEY? Jakie "zwykłe klucze KEY"? Chodzi ci o indeksy? Czy login i hasło nie powinny mieć zadeklarowanych kluczy KEY? Nie. Bo wtedy dopuszczałbyś sytuację z dwoma takimi samymi loginami, ale różnymi hasłami. Zapytania logowania bez KEY'a nie wykonuję się wolniej? Jak to jest? Zależy od wielu czynników. Generalnie SELECT odbywa się szybciej. INSERT i UPDATE jest wolniejszy, bo wymaga przebudowania indeksów. |
Forum: Bazy danych · Podgląd postu: #1236560 · Odpowiedzi: 10 · Wyświetleń: 3 784 |
Napisane: 19.07.2018, 12:23:22 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
Plik wyeksportowany z Excela standardowo na kodowanie ANSI. Czyli podczas importu musisz miec ustawione (po kolei zakładki): Opcje pliku - nazwa pliku, - typ pliku : csv - Kodowanie: WIN1250 Kolumny - zazwyczaj się nic nie zmienia, jesli liczba kolumn w pliku i tabeli się zgadza... Czasem ID się wyłącza Różne - - OID - nie wiesz co to, to nie ruszasz - Nagłówek - standardowo w CSV jest, więc zaznaczasz - Ogranicznik - w CSV z Excela jest to ",", ale musisz sprawdzić Opcje cytatu i Opcje NULL - nic nie ruszasz. Musi póść - setki, jak nie tysiące razy robiłem. |
Forum: PostgreSQL · Podgląd postu: #1235497 · Odpowiedzi: 16 · Wyświetleń: 10 850 |
Napisane: 16.07.2018, 07:20:49 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
Zanim zaczniesz importować, zamknij Excela, w którym masz otwarty ten plik. To on trzyma na wyłączność. |
Forum: PostgreSQL · Podgląd postu: #1235386 · Odpowiedzi: 16 · Wyświetleń: 10 850 |
Napisane: 27.06.2018, 07:13:30 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
|
Forum: MySQL · Podgląd postu: #1234859 · Odpowiedzi: 10 · Wyświetleń: 2 152 |
Napisane: 7.06.2018, 14:08:32 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
|
Forum: MySQL · Podgląd postu: #1234049 · Odpowiedzi: 4 · Wyświetleń: 1 894 |
Napisane: 28.03.2018, 23:03:49 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
E'2016: Dane -> Z pliku tekstowego/CSV |
Forum: PostgreSQL · Podgląd postu: #1231340 · Odpowiedzi: 11 · Wyświetleń: 9 399 |
Napisane: 4.03.2018, 23:29:22 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
|
Forum: MySQL · Podgląd postu: #1230087 · Odpowiedzi: 7 · Wyświetleń: 1 616 |
Napisane: 1.03.2018, 23:44:11 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
|
Forum: MySQL · Podgląd postu: #1229931 · Odpowiedzi: 6 · Wyświetleń: 1 685 |
Napisane: 28.01.2018, 20:49:41 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
|
Forum: PostgreSQL · Podgląd postu: #1228246 · Odpowiedzi: 8 · Wyświetleń: 9 798 |
Napisane: 26.01.2018, 08:22:27 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
|
Forum: PostgreSQL · Podgląd postu: #1228110 · Odpowiedzi: 8 · Wyświetleń: 9 798 |
Napisane: 22.01.2018, 08:38:22 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
"A money value can be cast to numeric without loss of precision. " - https://www.postgresql.org/docs/9.5/static/...type-money.html
|
Forum: PostgreSQL · Podgląd postu: #1227903 · Odpowiedzi: 8 · Wyświetleń: 9 798 |
Napisane: 29.12.2017, 23:12:58 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
|
Forum: Microsoft SQL Server / MSDE · Podgląd postu: #1226917 · Odpowiedzi: 17 · Wyświetleń: 11 568 |
Napisane: 29.12.2017, 08:15:05 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
|
Forum: Microsoft SQL Server / MSDE · Podgląd postu: #1226898 · Odpowiedzi: 17 · Wyświetleń: 11 568 |
Napisane: 21.12.2017, 11:55:05 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
|
Forum: PostgreSQL · Podgląd postu: #1226722 · Odpowiedzi: 1 · Wyświetleń: 8 599 |
Napisane: 9.11.2017, 12:12:05 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
widzisz różnicę między 'trele' a `trele`? (i czy wiesz jaka to różnica) Czemu nie uzyjesz STR_TO_DATE, którą napisałem powyżej? |
Forum: Przedszkole · Podgląd postu: #1224312 · Odpowiedzi: 12 · Wyświetleń: 1 058 |
Napisane: 9.11.2017, 09:45:09 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
SELECT * FROM baaazzza WHERE DATEDIFF( '2017-11-08', STR_TO_DATE(CONCAT('2017',miesiac,dzien),'%Y%m%d')) < 21 |
Forum: Przedszkole · Podgląd postu: #1224307 · Odpowiedzi: 12 · Wyświetleń: 1 058 |
Napisane: 27.07.2017, 10:30:58 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
|
Forum: Przedszkole · Podgląd postu: #1219674 · Odpowiedzi: 17 · Wyświetleń: 1 581 |
Napisane: 31.03.2017, 07:15:44 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
|
Forum: MySQL · Podgląd postu: #1213368 · Odpowiedzi: 2 · Wyświetleń: 601 |
Napisane: 28.03.2017, 20:06:46 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
MySQL nie jest dla ciebie dobrą bazą na początek. Zdecydowanie źle grupujesz. A ten IF w połączeniu z SUM, to... chyba tylko zadziała na MySQL. Co gorsza, pewnie nikt nie wie jak... Jeśli zaczynasz przygodę z bazami, to zacznij od postgreSQL-a lub SQLite, Są bardziej zgodne ze standardem. |
Forum: MySQL · Podgląd postu: #1213258 · Odpowiedzi: 2 · Wyświetleń: 835 |
Napisane: 13.12.2016, 21:02:35 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
Bez jaj. UPDATE phpbb_posts SET post_id=post_id+100000000 |
Forum: MySQL · Podgląd postu: #1206574 · Odpowiedzi: 12 · Wyświetleń: 1 034 |
Napisane: 24.10.2016, 10:11:47 | |
Grupa: Zarejestrowani Postów: 1 421 Dołączył: 18.04.2012 Ostrzeżenie: (0%) |
Sprawdz plany wykonania. Wydaje mi się, że moje jednak będzie bardziej wydajne. |
Forum: MySQL · Podgląd postu: #1202790 · Odpowiedzi: 3 · Wyświetleń: 828 |
Nowe odpowiedzi Brak nowych odpowiedzi Popularny temat (Nowe) Popularny temat (Brak nowych) |
Sonda (Nowe) Sonda (Brak nowych) Zamknięty temat Przeniesiony temat |
Wersja Lo-Fi | Aktualny czas: 23.05.2024 - 17:01 |