Nie ma chyba lepszej nauki niż na błędach, najlepiej cudzych. Marin Basic przeanalizował plik CSV, który zawierał około 1 mln rekordów wykradzionych z 000webhost. Zobaczcie co…
-
Zapisywanie ceny/kwot w MySQL
Dzisiejszy wpis jest tym z rodzaju błahych, ale nie do końca. Często zapominamy, że przeniesienie słowa z życia codziennego (w tym wypadku: float) do świata maszyn…
Adminer, czyli phpMyAdmin w jednym pliku
Osobiście zawsze gdy korzystam z bazy danych MySQL korzystam z konsolowego klienta. Ale wiem, że z wielu Was pierwsze kroki po instalacji nowego VPS od razu…
Baza danych: timestamp czy int?
Nie lubię się powtarzać ale jednak: wiecie że nie lubię mówić o oczywistych oczywistościach a tym bardziej pisać ;P Ale faktycznie, po wpisie Tomka o polach…
Porównanie wydajności baz danych (MySQL, PostgreSQL)
Po wczorajszych testach, i pamiętnych flame’ach MySQL vs PostgreSQL, postanowiłem sprawdzić jak się mają te 2 bazy do siebie w kwestii prostych zapytań na tabelach z…
Wypełnienie tabeli (mysql) losowymi danymi (int vs string)
Chciałem przetestować wydajność indeksowania w MySQL, ale nie miałem dość dużej tabeli z danymi. Trochę szperania w sieci, i napisałem 2 procedury (można byłoby to zamknąć…
PostgreSQL 8.4 z systemem replikacji
Na konferencji PGCon zdecydowano, że system replikacji zostanie w końcu zintegrowany z PostgreSQL. Podstawowa funkcjonalność systemu replikacji zostanie dołączona do wersji 8.4, a już w 8.5…
Róźne wizje LIMIT w zapytaniach SQL
Dzisiaj w pracy (używamy Firebird SQL) chciałem zoptymalizować powstałe zapytanie do bazy. Chodziło mi tylko o pierwszy rekord zapytania (odpowiednie warunki w ORDER BY). Jako, że…
Głupota użytkownika MySQL
A dokładniej moja głupota… Do tej pory dla pól tabeli oraz samej tabeli collation ustawiałem na utf8_general_ci wierząc, że jeśli nazwa UTF8 General to dla wszystkich…
rand() w SQL
Nie sądziłem do wczoraj, że w SQL-u (dokładniej na pewno w mysql) jest funkcja rand(), która może nam pomóc np. w wyborze losowej reklamy na stronę….