Jak mogę dostać tylko ostatnią linię z tabeli w #postgresql bez wywoływania selecta z sortowaniem po ID malejąco i brania pierwszego wyniku?
Chodzi mi o to, żeby po prostu dostać ostatnie ID jakie jest w tabeli i dodawać dalej, bo zwrócenie ostatniego ID po posortowaniu malejąco trwa jakieś 500ms przy 140k rekordów w bazie, co jest bardzo słabym wynikiem według mnie :L
No, chyba że jest jakaś opcja w postgresie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tworzysz sekwencje i jak insertujesz to podajesz żeby insertował kolejną wartość sekwencji jako klucz główny. Ewentualnie piszesz trigera do tej tabeli, który zrobi to za ciebie i w ogóle nie podajesz wartości dla klucza głównego przy insercie (tutaj nie jestem pewny czy na Postresie się tak da)
  • Odpowiedz
Mirki, robię system rezerwacji biletów i myślę, jak rozwiązać pewien problem. Od strony admina wygląda to tak, że dodaje się przystanki (tabela stop z id i nazwą) oraz trasy (tabela track z id, nazwą, id przystanku początkowego i końcowego). Teraz na podstawie tras układa się rozkład jazdy - wybiera się dzień i trasy dla tego dnia. Oczywiście to tak w dużym skrócie, bo jest jeszcze kilka warstw abstrakcji (po to, żeby ogarnąć
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jest gdzieś lista znaków dozwolonych w typie danych VARCHAR2? Próbuję dowiedzieć się czy jest jakiś znak, który nie jest akceptowany przez varchar2.
#bazydanych #sql #oracle
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MarBor_FUL: No to zależy, jak zdefiniujesz kolumnę w tabeli i ustawienia bazy Oracle. Powiedzmy, że przy Nvarchar2 nie ma problemu, ale varchar2(10) to może nie być to samo co varchar2(10 char) bo zależy jakie ustawienia ma baza (no iso) i czy przyjmie domyślnie 10BYTE czy 10CHAR. W pl/sql to inna sprawa bo wejdzie 32kB. Kolumna typu varchar2 może mieć max 4000 bajtów i to może być np. 4000 znaków ale
  • Odpowiedz
#sql #dobrepraktyki #bazydanych
Jak nazywacie swoje:
1. Tabele: wielkimi literami,małymi? (NEWROOM, newRoom itp.)
2. Kolumny: (jak wyżej)
3. PK: (id, ID, id
room, room_ID itp.)?
W internecie widziałem pełno konwencji, a ja nawet nie zacząłem projektu, bo jak zwykle zaczynam się zastanawiać jak nazywać swoje tabele (,)
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 2
@Patres: osobiście używam wielkich liter, np NEWROOM, a PK ROOMID. jednak uważam, że najważniejsza jest nie konwencja, lecz konsekwencja
  • Odpowiedz
@Patres: w takim razie tabele zawsze małymi literami i underscore np. moja_tabela. Bez tego spierniczy się przy przenoszeniu windows <-> linux - każda tabela MySQL jest związana przez nazwę z plikiem.
Nazwa tabeli opisuje zawartość w liczbie pojedynczej: user, product
Nazwy pól to już normalne camelCase: productId, displayName itp.
Indeks główny ma postać "nazwa tabeli" + "Id", np. userId, productId z tym, że jeśli tabela jest prefiksowana, to prefiksu
  • Odpowiedz
Chciałbym sobie zrobić indeks filmów oraz muzyki i zastanawiam się jakiej bazy danych użyć.
NoSQL (Redis, Mongo) czy może jednak coś z SQL (Postgres, MySQL)
Podstawową funkcjonalnością będzie wyszukiwarka pełno tekstowa, więc baza musi dość szybko zwracać wyniki.
I tu pojawia się dylemat, bo na SQL mogę sobie to pogrupować i zrobić klucze obce i wsio będzie latało tyle, że odczyt jest wolny. W przypadku NoSQL wszystko jest trzymane w jednym "dokumencie"
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

WOŁAM!

Wprowadz regułe poprawnosci dla tabeli aby data urodzenia zgodna była z peselem.
Mozesz uzyc funkcji YEAR, MONTH, DAY, VAL, MID lub innych


takie polecenie mam z Bazy Danych w Access, ktoś coś może mi pomóc jakoś? nie ogarniam tych wszystkich funkcji w Accessie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

hej mirki z #sql #bazydanych czy istnieje w t-sql coś takiego jak foreach?( ͡° ͜ʖ ͡°) muszę w pętli porównać dwie tabele... obejrzałem wszystkich pakistańczyków na youtube i nic.
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rych999: Istnieje, ale to jest najgorsze możliwe rozwiązanie w SQL i jeśli o nim jeszcze nie wiesz, to prawdopodobnie strzelisz sobie nim w stopę.

Podaj co chcesz właściwie zrobić, to może znajdziemy set based solution.
  • Odpowiedz
Jakiś darmowy program do tworzenia bazy danych z firmami? Jakiś mirek może coś polecić? Wiecie, nazwa firmy, adres, kontakt, czym się zajmują plus jakieś notatki ... do jakiego programu mógłbym takie dane wprowadzać, aby mieć łatwy, szybki i przejrzysty dostęp do danych i do ich edycji?
#pytanie #problem #informatyka #pracbaza #bazydanych #pewniezletaguje #pomocy #programy
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rea9: Nie no tak sie chwale, ze umiem z google korzystac ;] Kurcze, mam przypadek, ze jest zrobiona partycja range na jednym filegroup - primary. Ma to jakis sens ? Myslalem, ze chodzi o to aby sobie na osobne fizyczne pliki porozbijac
  • Odpowiedz
Szukam jakiejś książki o MS SQL. Interesuje mnie optymalizacja zapytań, tworzenie indeksów, dobre praktyki przy tworzeniu tabel i kolumn, tworzenie procedur i funkcji.
Nie interesują mnie zagadnienia związane z zarządzaniem serwerem bazodanowym. Nie mam i raczej nie chcę mieć z tym styczności.
Chcę usystematyzować i poszerzyć swoją wiedzę.
Znacie coś godnego polecenia?
#bazydanych #programowanie #mssql #sql
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pro SQL Server 2012 Relational Database Design and Implementation

Ta jest dobra. Tylko jak programiści C# zajmują się projektowaniem schematu czy strategią indeksowania to nie wróży dobrze jeśli to duży projekt.
  • Odpowiedz
Mam kwerendę w #access, muszę wrzucić jej wynik do #mysql.
Jest jakiś lepszy sposób na to niż eksport do CSV i import później tego przez jakieś phpMyAdmin? Mam prawie 1 000 000 rekordów do przerzucenia, a PMA ogarnia na raz lekko ponad 10k...

#bazydanych
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#sieci #mikrotik #optima #bazydanych

Mam taki problem z siecią opartą o mikrotika i programem ERP Optima. Sieć jest zbudowany w następujący sposób: MT jest połączony kablowo z serwerem, natomiast końcówki są połączone z MT poprzez wifi. I teraz tak kiedy wifi jest skonfigurowane z szyfrowaniem AES to prawie nie da się korzystać z programu. Natomiast kiedy ustawi się TKIP to wszystko działa prawie ok.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@plushy: bardzo długie czasy ładowania kategorii i modułów programu (program działa na bazie sql).
@Qrystus: pakietów właśnie nie gubi bo to pierwsze podejrzewałem.
@brokenik: nawet nie same karty ale ogólnie win 10 coś nie do końca działa bo np na win 7 działa w sumie bezproblemowo, podobnie na win 8.
  • Odpowiedz
#informatyka #bazydanych #programowanie
Mireczki uczę się programowania i chciałbym was prosić o dobre rady w zaprojektowaniu prostej bazy danych.

Powiedzmy, że mam dane osoby i cechy fizyczne oraz cechy charakteru. Dane osoby to zawsze imię i nazwisko. Cechy są z szerokiego zbioru cech ale różne osoby mogą mieć różną ilość cech fizycznych i różną ilość cech charakteru. Może być osoba z jedną cechą fizyczną a może być z
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ZbigniewO: Zależy od typu danych. Jeśli masz tak jak wcześniej cechy fizyczne i cechy charakteru (czyli dane o podobnej strukturze i znaczeniu) to jedna tabela z danymi, jedna łącząca, i w tej z danymi info o typie danych.
Jeśli masz cechy i wpisy na mirko, to to są dwie zupełnie różne rzeczy i nie ma sensu ich mieszać w jednej tabeli.
  • Odpowiedz
#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