#programowanie #bazydanych

Jakby ktoś szukał kiedyś informacji, dlaczego na MySQL 5.7 nie da się założyć indeksu pełnotekstowego (fulltext) na polu typu TEXT lub VARCHAR to odpowiadam: zmieńcie utf32/16 na utf8. Nigdzie w dokumentacji o tym nie piszą, na forach jakieś archaiczne posty, że InnoDB nie wspiera fulltext'a... straciłem dzisiaj na to 3 godziny. Pozdrawiam.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@michallo3: Jeśli podasz rozmiar to zaindeksujesz tylko początkowe X znaków/bajtów/ciastek z kolumny. W ten sposób masz mniejszy indeks ale będzie potrzebne więcej lookupów a index-only-scan może nie przejść.
  • Odpowiedz
Sprzęto-mirki, potrzebna mi jest Wasza pomoc. Przygotowujemy na zajęcia specyfikację fikcyjnego zamówienia PKP na integrację systemów informatycznych swoich spółek. Jednym z elementów dokumentu powinien być opis istniejącego hardware'u na którym hulają obecne systemy PKP. Chodzi o konkretne modele serwerów i macierzy oraz ich ilość - wliczając backupy. Nie znam się zupełnie na tego typu rzeczach, a potrzebuję to jakoś wymyślić - dokładność nie jest istotna. Jak ugryźć temat?

  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

ale co konkretnie tam działa ? za mało danych podajesz .. sprzęt dobierasz do konkretnych zastosowań, no nie wiem czy zakladasz że wszystko leci na VM czy np PDC i sdc są fizyczne i jeszcze jakiś serwer czegoś tam i jeszcze czegoś tam ... serwery sprawdź IBM/lenovo system x a macierz IBM storewize v3700 czy jakoś tak
  • Odpowiedz
@Roballo: Jeśli ma brać update to pytanie czy przed (before) czy po (after).
W #oracle dowalasz jeszcze:
"REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW"
i wtedy odwołujesz się do kolumn "starych" jako old.nazwakolumn i nowych new:nazwakolumny.
W tej sytuacji możesz automatycznie insertowac dane stare (przed skasowaniem lub przed updatem) do tabeli historycznyej jednym poleceniem.
  • Odpowiedz
Mirki, czy stworzenie bazy produktów w MySQL i administrowanie nią przez PHPMyAdmin jako CRUD ma sens? Czy można tam tworzyć użytkowników, nadawać im uprawnienia i ogólnie ogarniać wszystko co związane z bazą?

Postaram się napisać, najzwięźlej jak potrafię, o co mi chodzi.

PROBLEM:
Mam produkt "techniczny", wrażliwy na pomyłki w specyfikacji. Producent kilka razy w roku przesyła dystrybutorom aktualizację katalogów w formie skoroszytu Excel. Pomiędzy aktualizacjami także czasem wynikają jakieś poprawki. Jako, że z tych
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@piotrb: Nie chodzi o pieniądze - to jest kwestia pięciorzędna. Chodzi o to, że Django wymaga pythona na serwerze a ja mam do dyspozycji standardowego LAMPa.
  • Odpowiedz
Nie chodzi o pieniądze


@Dar_Q: Miałem na myśli nakład pracy, podobnie zerowym kosztem część PHPowych frameworków pozwala wytworzyć panel admina (do przeglądania danych i podstawowej edycji bez bajerów).
  • Odpowiedz
Mireczki musze zrobić baze danych (2 klasa techbazy) na marzec problem w tym, że nic z teog nie rozumiem. Robimy teraz jakieś relacje (strzelam że podstawy). Baza ma być zrobiona na kartce bo nie zaczęliśmy jeszcze SQL. Poleca ktoś jakieś materiały z których można się pouczyć?
#bazydanych
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witajcie Mirki! Czy macie może jakieś materiały odnośnie szacowania zasobów sprzętowych serwera pod bazę na SQL Server?
Chodzi mi o jakieś informacje typu ile rdzeni, ramu, jaka macierz itp. w odniesieniu do wielkości bazy/ilości jednoczesnych użytkowników/... albo też np. jakieś protipy odnośnie CPU/memory ratio?

#protip #pcmasterrace #bazydanych #serwery
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@a55a5in: Jeśli masz tyle RAMu by zmieściła się w nim cała zawartość bazy danych to jest wystarczająco.
W rzeczywistości najbardziej krytycznym elementem jest rozkład obciążenia. Jeśli 99% zapytań dotyczy 1% danych to baza wgra ten 1% do pamięci i wszystko będzie śmigać przy znacznie mniejszym koszcie niż jeśli zapytania są mocno zróżnicowane.
  • Odpowiedz
Mireczki,
Muszę zrobić diagram ERD, dla biblioteki już właściwie cały mam zrobiony,
tylko nie wiem jak zawrzeć tą część zadania:

Książki są wypożyczane na określony

okres czasu. Za każdy dzień przetrzymania książki jest naliczana opłata karna. Po przyjściu do biblioteki czytelnik może
ronek22 - Mireczki,
Muszę zrobić diagram ERD, dla biblioteki już właściwie cały mam ...

źródło: comment_BXg3v26uZ5EDGqvDACxnzaEyVRJKKKSh.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ronek22: ogolnie w ERD tego sie nie pokryje, mozesz to pokryc w UML. Chyba ze stworzysz jakies procedury / metody tam pod diagramem. Nie wiem jak jestescie dogadani z prowadzacym jak ogarnac te warstwe;)
  • Odpowiedz
@000loki: Sorry, że tak truję xD
Chyba związek wiele do wielu między czytelnikiem, a wypożyczeniem nie jest potrzebny.
W takim razie masz może jakiś pomysł na to, żeby czytelnik mógł wypożyczyć kilka książek na raz?
  • Odpowiedz
Muszę szybko ogarnąć SQL joiny, uniony itd. obecnie wiem jak pisać proste selecty, ale joinowanie to dla mnie taka już trochę magia. Co warto przerobić żeby było tam sporo praktyki w stosunku do teorii?
#programowanie #sql #bazydanych
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam takie pytanko do projektantów i administratorów baz danych. Czy w dłuższej perspektywie gromadzenia danych, lepiej jest tworzyc tabelę w oparciu o wariant 1 (zielony) czy wariant 2 (niebieski). Dane nieustannie będą przyrastać wraz z nowymi datami, liczba parametrów wynosi około 25.

Niby oczywiste lepiej oszczędzać rekordy niż kolumny, ale może nie jest to oczywiste?

#bazydanych #mysql #sql #programowanie
bizn - Mam takie pytanko do projektantów i administratorów baz danych. Czy w dłuższej...

źródło: comment_xafcFje9BkLw31H8qJGA0g5V1DtOfZfI.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@karer: taka teoria, że jeśli pojawia ci się nowy typ parametru, to musisz zmieniać schemat tabeli - dodawać nowe kolumny. Jeśli to są np. odczyty temperatur w kilkunastu punktach pomiarowych, to byłoby to niedorzeczne, aby każdy punkt pomiarowy miał swoją kolumnę...
  • Odpowiedz
@karer: Jednakże jest to tylko problem na poziomie prezentacji a struktur danych nie projektujemy pod ich wyświetlanie. Nawet jeśli potrzebujemy pobrać w jednym wierszu to pivot nie jest dużym problemem czyli w sumie jeden join, jedno podzapytanie, jeden pivot.
  • Odpowiedz
Takie może głupie pytanie, może nie, nie wiem. Zadanie z egzaminu zatem taguję #studbaza i #bazydanych. Mamy przedstawić sytuację zebrania w bazie danych o dostawcach (nazwa, adres) i dostarczanych przez nich towarach (nazwa, cena). Zadanie z gatunku trywialnych - pokazać to jako prosty sql, json i nosql (key/value). I wlasnie z tym ostatnim mam problem - z definicji pozbywamy sie tutaj informacji o relacji dostawca-towar (pic rel)?
s.....a - Takie może głupie pytanie, może nie, nie wiem. Zadanie z egzaminu zatem tag...

źródło: comment_3PgoLu6uUavCg8D9ez7L5v8K12cUKjXz.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach