Mireczki,
W nawiązaniu do tego wpisu link powstała pierwsza część kursu odnośnie budowy indexów w Oracle.
Możecie go przeczytać tu: https://oracledev.pl/kurs-index-w-oracle/
Dajcie znać co poprawić i na co zwrócić uwagę żeby się lepiej czytało.
Kolejny wpis już jutro o wykorzystaniu i wpływie indexu na wykonywane zapytanie :)
#naukaprogramowania #sql #bazydanych #programowanie #programista15k #oracle
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaprogramowania #sql #mssql #cloud #hosting #subiekt #subiektgt #aspnet #dotnet #ubuntu #ubuntu1404lts
Zna Ktoś jakiś dobry hosting dla mssql server express? Chciałbym się zorientować czy nie lepiej tam postawić bazę danych dla niewielkiej firmy aby mogli sobie na niej pracować jako alternatywę dla wystawienia serwera z np z linuxem (pewnie ubuntu
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak w Springu ładnie kończyć połączenie z bazą żeby mi nie wywalał błedu zwiazanego z SQL-owym max-user-connections? Czy po prostu zmienić hosting i uczyć sie na wykupionym serwerze? #spring #java #hosting #sql
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kresse:
@radekrad: dobra kupilem sobie na 3 msc vps i juz mi sie udalo polaczyc i dziala, w ten sposob wiecej sie naucze niz stawiajac bazke na localhost i też jak bede robil apke na androida to bede mogl sie laczyc juz z serwerem, dzieki i pozdro i z fartem mireczki
  • Odpowiedz
Jak pobrać rekord z drugą największą wartością w tablicy?
Wykombinowałem coś takiego ale to strasznie nie optymalizacyjne.

select duration
from(select id, duration from movies order by movies.duration DESC limit 2) as t
order by duration ASC
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Rzeeznik13: W przypadku gdy nie chcesz omijać za dużo to możesz użyć OFFSET. To jest jeden z tych niewielu przypadków kiedy ma to sens. Alternatywnie możesz użyć dense_rank() i HAVING zamiast tego co podał @wicieyy
  • Odpowiedz
Mam pytanie bo głowię się z jedną rzeczą w Microsoft Managament SQL Server i nie wiem jak ograniczyć czas wykonywania procedury, która aktualnie zajmuje około 4,5 minuty, co jest totalnie nie do zaakceptowania.
Tabela wygląda następująco
NAME EVENTTIME FLAG1 FLAG2 ID
a 12:00 1 0 1
b 12:02 1 0 2
a 12:03 1 0
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@FishyGuy: nie wiem jak masz napisane zapytanie, więc nie mogę Ci pomóc z optymalizacją tego, ale poczytaj o indeksach i załóż jakieś, bo jak masz dużą i rosnącą stertę to z czasem każde zapytanie będzie mulić.
https://foreverframe.net/clustered-nonclustered-czyli-o-indeksach-w-sql-server/
https://use-the-index-luke.com/ (to już takie bardziej zagłębienie się w temat)

+ tak jak mówił koxok, zainteresuj się funkcjami okna (pamiętaj, że wiele z nich weszło w MS SQL 2012, więc jak dalej siedzisz na
  • Odpowiedz
Witam wszystkich.
Szybkie pytanko. Czy jest możliwość utworzenia kopii bazy danych (sql server management) przez wizarda, aby nie generował w nazwie "losowych liczb"? Chodzi o to, że po ustawieniu całego planu potrafi wygenerować nazwę np. taką:
"backup.2019.07.14.232206.5809139.bak" Jak mógłbym pozbyć się członu w nazwie pliku "232206.5809139", by móc dać swoją nazwę i w razie fuckupu na sektach baz po prostu wpisać swoją nazwę i szybko przywrócić?
Dziękuję
#it #informatyka
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, jak poprawić poniższą kwerę, żeby wyświetliło tylko raz ID każdego zespołu, podając przy tym ostatnie nazwisko?

SELECT DISTINCT ZESP.IDZESP, PRAC.NAZWISKO FROM ZESPOLY ZESP
JOIN PRACOWNICY PRAC ON ZESP.ID
ZESP = PRAC.IDZESP
WHERE ZESP.ID
ZESP IS NOT NULL
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam taki oto skrypcik. Problem w tym że nie pokazuje mi nazwy tabeli tylko "Indeksuje: + @TableName".

Jak zrobić aby pokazywał jaką tabelę indeksuje?

USE
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#pslsql #oracle #sql

Mirki, jest inny sposób od zagnieżdżania REPLACEów na riplejsy? XD

TJ. mam string: 'KARTOFEL'. Chcę żeby za jednym razem zmieniło mi k -> A, a -> K, itd...
Fajne by było zostastosowanie coś jak słowniki w Pythonie.
Myślałem o Regexp_replace, ale nic nie udało mi się złożyć.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki jak ogarnąć żeby w poniższym zapytaniu nie zamieniał na spację tylko cyfry 2 tylko wszystko co znajdzie w x.abc?
Wiem że może wydaje się to bez sensu ale potrzebuję obejścia dla jednego wyjątku ( ͡° ͜ʖ ͡°)

SELECT * FROM x
WHERE LENGTH(TRIM(TRANSLATE(x.abc, '2', ' '))) > 0

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

@ck__: Załóżmy że x.abc = 123abc!?: ale może też przyjmować inne wartości, znaki specjalne, krzaki. Za dużo jest tego żeby wymieniać wszystkie. I teraz pytanie, czy jest możliwość podstawienia czegoś za '2' żeby zapytanie każdą z wartości x.abc zamieniło na spację, niezależnie co w niej jest ( ͡° ͜ʖ ͡°) Wiem że to p------e ale muszę tak obsłużyć jedno pole z 600.
  • Odpowiedz
zobacz funkcje replace
aczkolwiek daj jeden przyklad bo dalej nie ogarniam co oczekujesz

edit: ok czyli jesli masz 2 w x.abc to ma byc spacja dla calego atrybutu abc ?
  • Odpowiedz
select * from tabela where kolumna in (@parametr)
oczywicie jesli pominac nawiasy to byc ze silnik bazodanowy ogarnie parametr jako jedna wartosc wiec i moze sqlserver tego nie ruszy, musialbys skladac dynamic sql i zamieniac zrodlo danych w raporcie programowo
albo i przekazac parametr jako tekst do procedury i tam zrobic IN , oczywiscie tez dynamic sqlem

sqlfiddle.com
  • Odpowiedz
#anonimowemirkowyznania
Witajcie mirki. Mam do Was pytanie. Czy zaawansowana wiedza matematyczna jest potrzebna do zajmowania się przetwarzaniem i analizą danych? Zrobiłem licencjat z logistyki i szczerze mówiąc jestem nią zawiedziony. Czuje, że nie mam w ogóle predyspozycji do tej branży. Nie mogłem się odnaleźć na praktykach że spedycji i stwierdziłem, że to nie dla mnie. W między czasie zainteresowałem się bardziej analizą danych, najbardziej analityką internetową.
Myślałem, żeby iść na
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@AnonimoweMirkoWyznania: To zależy co chcesz faktycznie robić z tej analizy. Generalnie, to do programowania też wiele matmy nie potrzebujesz, no chyba, że robisz jakieś super-zaawansowane rzeczy. Z analityką danych jest podobnie.
  • Odpowiedz
@AnonimoweMirkoWyznania: tez jestem po logistyce i też lubię statystykę ( ͡° ͜ʖ ͡°) Kilka lat pracowałem w tej branży, aż trochę zmuszony zdecydowałem się zmienić właśnie na analityka danych. Z moich obserwacji, sql i excel to podstawa. Teraz coraz więcej mamy wykorzystywać pythona. Ale to też dużo zależy od firmy i stanowiska. Co do samej matematyki, to wystarczą jakieś podstawy.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 2
@AnonimoweMirkoWyznania: zaczynałem na stanowisku podobnym do tego, które opisałeś. Było 3k brutto, w mieście <50k mieszkańców, bezpośrednio bez żadnych agencji. W ciągu 2 lat ponad 100% podwyżki. Ogólnie to fajny przyszłościowy zawód i dobrych analityków ciągle brakuje - tylko analityków, a nie "odświeżaczy raportów". Wymaga to specyficznego sposobu myślenia i poznania specyfiki branży, co innego analityk sprzedaży, co innego łańcucha dostaw, co innego finansowy itd.
  • Odpowiedz
Hej mirki, czy jest na sali jakiś magik Ms Accessa? Muszę ogarnąć formularz, a totalnie nie ogarniam programu.
Problem wygląda następująco:
Potrzebuję formularza, z którego będę mógł wybrać ID z tabeli #1 oraz ID z tabeli #2, następnie dodać go do tabeli #3 zawierającej odpowiednie pola. Jak to uczynić? Przeglądałem masę mini kursów, lecz chyba za słabo szukam, lub źle formułuję pytanie.
#pomocy #access #office #
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach