🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.bazy-danych
18 messages
18 total messages Started by niepełnosprawny intelektualnie '... Thu, 19 Jan 2017 17:18
zawijanie logów
#195176
Author: niepełnosprawny intelektualnie '...
Date: Thu, 19 Jan 2017 17:18
22 lines
1557 bytes
jeśli dla uproszczenia przyjąć, że do bazy logujemy wszystkie wejścia na 
stronę to jak zrobić najlepiej zawijanie?

czyli jak kasować najstarsze wpisy zostawiając N ostatnich?

nie żebym z gębą na pączki...

mój pomysł jest taki:

ilczę conutem ilość wpisów

sprawdzam czy kwalifikują się do kasowania

odczcytuję 100 najstarszych wpisów poprzez select z sortowniem po dacie

wyszukuję w nich największy ID

kasuję wszystkie wpisy i id<ID...

co Panowie na to? ogólnie to ja nawet nie jestem programistą, nie 
dopuścili mnie na politechnice warszawskiej, więc jakby Ktoś coś to z 
góry dzięki?
Re: zawijanie logów
#195177
Author: niepełnosprawny intelektualnie '...
Date: Thu, 19 Jan 2017 17:20
2 lines
1045 bytes
nie do końca ogarniam sortowanie,
czy sortowanie odbywa sie po sprawdzeniu warunku czy przed?
Re: zawijanie logów
#195178
Author: Stokrotka
Date: Thu, 19 Jan 2017 17:37
32 lines
1917 bytes
> jeśli dla uproszczenia przyjąć, że do bazy logujemy wszystkie wejścia na
> stronę to jak zrobić najlepiej zawijanie?
>
> czyli jak kasować najstarsze wpisy zostawiając N ostatnich?
>
> nie żebym z gębą na pączki...
>
> mój pomysł jest taki:
>
> ilczę conutem ilość wpisów
>
> sprawdzam czy kwalifikują się do kasowania
>
> odczcytuję 100 najstarszych wpisów poprzez select z sortowniem po dacie
>
> wyszukuję w nich największy ID
>
> kasuję wszystkie wpisy i id<ID...
>
> co Panowie na to? ogólnie to ja nawet nie jestem programistą, nie 
> dopuścili mnie na politechnice warszawskiej, więc jakby Ktoś coś to z góry 
> dzięki?

Co znaczy "czy kwalifikują się do kasowania"
I wydaje mi się, że poza ilością powinien być conajmniej drugi warunek na 
datę (ma być dość stara).

-- 
(tekst bez: ó, ch, rz i -ii)
Ortografia to NAWYK, często nielogiczny, ktury ludzie ociężali umysłowo,
nażucają bezmyślnie następnym pokoleniom. 
Re: zawijanie logów
#195179
Author: niepełnosprawny intelektualnie '...
Date: Thu, 19 Jan 2017 18:02
5 lines
1092 bytes
oj tam nie domyślasz się?

jeśli count zwróci 100 mln

to przy wpisie 100 mln + 100 kasuje...
Re: zawijanie logów
#195180
Author: Darek
Date: Thu, 19 Jan 2017 19:15
47 lines
2543 bytes

Użytkownik "Stokrotka"  napisał w wiadomości grup 
dyskusyjnych:o5qtgf$8ps$1@usenet.news.interia.pl...


> jeśli dla uproszczenia przyjąć, że do bazy logujemy wszystkie wejścia na
> stronę to jak zrobić najlepiej zawijanie?
>
> czyli jak kasować najstarsze wpisy zostawiając N ostatnich?
>
> nie żebym z gębą na pączki...
>
> mój pomysł jest taki:
>
> ilczę conutem ilość wpisów
>
> sprawdzam czy kwalifikują się do kasowania
>
> odczcytuję 100 najstarszych wpisów poprzez select z sortowniem po dacie
>
> wyszukuję w nich największy ID
>
> kasuję wszystkie wpisy i id<ID...
>
> co Panowie na to? ogólnie to ja nawet nie jestem programistą, nie 
> dopuścili mnie na politechnice warszawskiej, więc jakby Ktoś coś to z góry 
> dzięki?

Co znaczy "czy kwalifikują się do kasowania"
I wydaje mi się, że poza ilością powinien być conajmniej drugi warunek na
datę (ma być dość stara).

-- 
(tekst bez: ó, ch, rz i -ii)
Ortografia to NAWYK, często nielogiczny, ktury ludzie ociężali umysłowo,
nażucają bezmyślnie następnym pokoleniom.

Jak w piosence -
Spotkali się (...)
Miejscowa idiotka z tutejszym kretynem."
:) 


---
Ta wiadomość została sprawdzona na obecność wirusów przez oprogramowanie antywirusowe Avast.
https://www.avast.com/antivirus
Re: zawijanie logów
#195181
Author: Adam
Date: Thu, 19 Jan 2017 21:24
29 lines
1547 bytes
W dniu 2017-01-19 o 18:18, niepełnosprawny intelektualnie 'POPIS/EU pisze:
> jeśli dla uproszczenia przyjąć, że do bazy logujemy wszystkie wejścia na
> stronę to jak zrobić najlepiej zawijanie?
>
> czyli jak kasować najstarsze wpisy zostawiając N ostatnich?
>
> nie żebym z gębą na pączki...
>
> mój pomysł jest taki:
>
> ilczę conutem ilość wpisów
>
> sprawdzam czy kwalifikują się do kasowania
>
> odczcytuję 100 najstarszych wpisów poprzez select z sortowniem po dacie
>
> wyszukuję w nich największy ID
>
> kasuję wszystkie wpisy i id<ID...
>

A co w przypadku, gdy cały log będzie miał 80 rekordów?



-- 
Pozdrawiam.

Adam
Re: zawijanie logów
#195182
Author: niepełnosprawny intelektualnie '...
Date: Fri, 20 Jan 2017 16:17
5 lines
1140 bytes
> A co w przypadku, gdy cały log będzie miał 80 rekordów?

no to wtedy ktoś dostaje grant i problemu nie ma...

NA TEMAT proszę!
Re: zawijanie logów
#195183
Author: Darek
Date: Sat, 21 Jan 2017 18:17
15 lines
1839 bytes
Witam tutejszego kretyna :) A gdzie miejscowa idiotka ?

Użytkownik "niepełnosprawny intelektualnie 'POPIS/EU"  napisał w wiadomości 
grup dyskusyjnych:o5td6b$vp0$2@node1.news.atman.pl...

> A co w przypadku, gdy cały log będzie miał 80 rekordów?

no to wtedy ktoś dostaje grant i problemu nie ma...

NA TEMAT proszę! 


---
Ta wiadomość została sprawdzona na obecność wirusów przez oprogramowanie antywirusowe Avast.
https://www.avast.com/antivirus
Re: zawijanie logów
#195184
Author: w systemie siła 'PO/EU
Date: Sat, 21 Jan 2017 18:21
1 lines
1107 bytes
ooo, zdecydowany grantobiorca, cześć kurwo...
Re: zawijanie logów
#195185
Author: wloochacz
Date: Fri, 27 Jan 2017 19:38
11 lines
1519 bytes
W dniu 2017-01-21 o 19:17, Darek pisze:
> Witam tutejszego kretyna :) A gdzie miejscowa idiotka ?
/ciach/
Najpierw to warto by było się nauczyć poprawnie cytować, a potem obrażać.

PS.
Ja ich nie bronię, ale to w jaki sposób piszesz, to poniżej minimalnych 
standardów.

-- 
wloochacz
Re: zawijanie logów
#195187
Author: wloochacz
Date: Fri, 27 Jan 2017 19:38
18 lines
1828 bytes
W dniu 2017-01-19 o 18:18, niepełnosprawny intelektualnie 'POPIS/EU pisze:
> jeśli dla uproszczenia przyjąć, że do bazy logujemy wszystkie wejścia na
> stronę to jak zrobić najlepiej zawijanie?
>
> czyli jak kasować najstarsze wpisy zostawiając N ostatnich?
delete from log
where log.id not in (select top 100 log.id from log order by 
log.DataUtworzenia desc)

Po twojemu:
Usuń wszystkie wiersze z logu, które nie są w 100 ostatnio dodanych.
Czyli dokładnie to, co chciałeś.

/ciach/
Tamto, to zdecydowanie przekracza zdolności pojmowania mojego rozumku.

-- 
wloochacz
Re: zawijanie logów
#195186
Author: niepełnosprawny intelektualnie '...
Date: Fri, 03 Feb 2017 16:43
1 lines
1012 bytes
dzieki, które lepsze Twoje czy moje?
Re: zawijanie logów
#195188
Author: Adam
Date: Fri, 03 Feb 2017 20:18
12 lines
1103 bytes
W dniu 2017-02-03 o 17:43, niepełnosprawny intelektualnie 'POPIS/EU pisze:
> dzieki, które lepsze Twoje czy moje?
>
>

Przecież to jest to samo.


-- 
Pozdrawiam.

Adam
Re: zawijanie logów
#195189
Author: w systemie siła 'PO/EU
Date: Sat, 04 Feb 2017 20:05
1 lines
1096 bytes
niekoniecznie, wersja włochacza jest nierealizowalna w mysql...
Re: zawijanie logów
#195191
Author: wloochacz
Date: Sat, 11 Feb 2017 14:02
18 lines
1971 bytes
W dniu 2017-02-04 o 21:05, w systemie siła 'PO/EU pisze:
> niekoniecznie, wersja włochacza jest nierealizowalna w mysql...
Bzdura.
Chyba tylko "system" pisze "baza danych" myśli "MySQL".
Dla mnie MySQL to nie jest pełnoprawna baza danych... to takie cudo dla 
chłopców od PHP - zwłaszcza silnikiem MyISAM.

Tak czy siak, skoro nie umiesz sobie przetłumaczyć MSSQLowego TOP na 
MySQLowy LIMIT, to nie moja wina.

Co nie znaczy, że wersja jest nierealizowana - to bzdura na resorach, bo 
to zapytanie jest trywialno/banalne i zadziała w każdym silniku relacyjnym.

A na przyszłość pisz o jaką bazę danych chodzi, bo wróżbiarstwo to nie 
moja domena...

-- 
wloochacz
Re: zawijanie logów
#195190
Author: w systemie siła 'PO/EU
Date: Mon, 13 Feb 2017 11:24
1 lines
1146 bytes
dzięki pozdro
Re: zawijanie logów
#195192
Author: w systemie siła 'PO/EU
Date: Mon, 13 Feb 2017 11:24
3 lines
1263 bytes
> chłopców od PHP - zwłaszcza silnikiem MyISAM.

właśnie, o co w tym chodzi? w żadnej książce o mysql o tym nie piszą...
Re: zawijanie logów
#195193
Author: wloochacz
Date: Mon, 13 Feb 2017 13:58
15 lines
1750 bytes
W dniu 2017-02-13 o 12:24, w systemie siła 'PO/EU pisze:
>> chłopców od PHP - zwłaszcza silnikiem MyISAM.
>
> właśnie, o co w tym chodzi? w żadnej książce o mysql o tym nie piszą...
O czym nie piszą? O chłopcach czy o MyISAM?

Powiem tak - skoro w Twojej książce o MySQL nie opisano dostępnych 
_Storage Engine_, które MySQL wspiera i tym samym ta książka zakłada, że 
wszystko jest na MyISAM to... Wyrzuć taką książkę!

Tu na dobry początek:
https://dev.mysql.com/doc/refman/5.7/en/storage-engines.html

-- 
wloochacz
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads