Przyspiesz swojego WordPressa za pomocą Memcached lub Redis!

Rozszerzamy funkcjonalności naszego cloudhostingu o nowoczesne magazyny danych Memcached i Redis, które umożliwiają nawet ponad 10x przyspieszenie działania dynamicznych stron WWW opartych o CMS WordPress.

Przeprowadzone testy wykazały, że włączenie Memcached lub Redis powoduje skokowe przyspieszenie pracy stron WWW. Odwiedź blog nazwa.pl i sprawdź, jak samodzielnie przyspieszyć swoją stronę WWW: nazwa.pl/blog/przyspiesz-swoj-wordpress-za-pomoca-memcached-lub-redis.

#redis #memcached #nazwapl #hosting #serwer #serwery #dane #bazydanych #wordpress #stronawww #digital #
Pobierz nazwapl - Przyspiesz swojego WordPressa za pomocą Memcached lub Redis!

Rozszerzamy...
źródło: comment_16031776815R3RF6yERueLXb5SoYB4Wc.jpg
#sql #mssql #bazydanych
Takie pytanko. Jak wygląda filtrowanie wierszy przez warunek w JOIN a warunek w WHERE?

Mam na myśli przypadek gdy mam więcej niż dwie tabele w FROM.
Przykładowo jeśli mam:
SELECT a.id, b.relid, c.relid
FROM
tabA a
JOIN tabB b
On a.id = b.relid
JOIN tabC c
ON a.id = c.rel
id

i powiedzmy że wiersze z tabA będą ucinane z każdym joinem bo nie będą dopasowane.
@ludzik:to outera zrobisz, w mssql używało się *= lub =* lub *=* ale stary standard przed sql92 i raczej niemile widziane takie pisanie selectów
SELECT a.id, b.relid, c.relid
FROM
tabA a, tabB b, tabC c
WHERE a.id *= b.relid AND a.id *= c.relid
@ivall

Drobny szczegół, ale mógłbyś rozważyć zmianę nazw kolumn "id".
W ORM to wynika z generycznego podejścia (+problem singular/plural).

W normalnym przypadku jednak (tutaj za przykład wezmę user) czytelniejsze jest później użycie JOIN ... USING(user_id), a już szczególnie w ewentualnych, rozbudowanych CTE.
Może mi ktoś wyjaśnić dlaczego do redisa pakuje się tablice zamiast osobne dane do osobnych kluczy? Utrudnia to odczyt, utrudnia to enwalidację cache, nie zmienia liczby requestów, a zwiększa ich wagę. Jedyny argument to zwiększenie liczby kluczy, ale jakoś w zwykłych bazach nie stosuje się takich rozwiązań. Ewentualnie drugim powodem może być ilość zapisywanych kluczy, ale wątpię że zajętość pamięci to jakikolwiek case w tych czasach.

#programowanie #webdev #redis #php #bazydanych
@tlaziuk: no ok, o(1) ale co to zmienia skoro potem w tej tablicy i tak trzeba znaleźć element tablicy zamiast żeby Redis go bezpośrednio zwracał. Nie widzę tej oszczędności, chyba że chcemy oszczędzić samego redisa i PHP z jakiegoś powodu jest wydajniejszy.
@tlaziuk: @DanioPL:
Zapytałem się dziś w pracy - powód jest taki, że redis i php są na osobnym serwerze, serwer redisa jest mocniej obciążony niż php, przez co lepiej dla nas przenieść tę złożoność na php.
@Jurigag: Większość ruchu idzie przez jeszcze jakąś warstwę cache np. varnisha.
@janek_: @OlekAleksander: Tak, ale chodzi o to, że ktoś na froncie sobie wprowadza prowizję i może sobie z dropdowna wybrać procenty lub kwotę.

Więc przy jednym rekordzie może to być 60% a w innym kwota 300zł

i dodatkowo w tabeli nie ma kolumny od czego mają być to procenty czy kwota
Cześć wam, mam problem. Używam MS SQL Server 2019. Zmodyfikowałem tabelę Videos, dodałem kolumnę o nazwie GenreID. Gdy wyświetlam rekordy to pokazuje mi się nowo utworzona kolumna, natomiast gdy dam Edit TOP 200 Rows i chcę poustawiać moim rekordom wartości dla nowo dodanej kolumny to... nie mogę.

Nie wyświetla mi się nowo dodana kolumna. Oczywiście odświeżałem itd. Podejrzewam, że trzeba zrobić coś jeszcze, ale niestety nie wiem co. Nakieruje mnie ktoś? Oprócz
Teraz już nie będę usuwać postów, obiecuję. Mirki mam problem z Entity Framework. Tworzę sobie ADO.NET model i niestety nie generuje mi poprawnie pliku BlogModel.Designer.cs - plik ten jest pusty. Na razie jedyne rozwiązanie jakie znalazłem to kliknięcie PPM na diagram i wybranie opcji "Add Code Generation Item...".

Gdy wpiszę jakąś nazwę to powstaje poprawny plik designera, ale jako że się uczę - nie wiem czy ten plik jest jakoś powiązany z
@thomekh:
Co masz na myśli przez "w ten sposób"? Ogólnie to ja się skupię na Code First, chcę po prostu ogólnie skrobnąć wszystkie po trochu z EF. Właściwie twierdzisz, że nie warto się uczyć EF, ale w ofertach na juniora bardzo często się pojawia. Tylko dlatego się tego uczę.

@drajvver
Tak wiem Code First ftw. Tego się będę najbardziej uczyć :)
Mirki z #programista15k mam kilka pytan o relacyjne bazy danych. Interesuja mnie wasze pomysly na te problemy:
1.Mamy kilka baz danych, moga byc nawet w roznych technologiach. Chcemy je polaczyc w jedna, w jaki sposob? zaczytywac?
2. Ponownie mamy kilka baz danych, chcemy wczytac dane o jakims obiekcie wystepujacym badz nie w kazdej z nich, jak to odpowiednio zrobic?
3. Odpalamy jakies zapytanie w mssqlu, strasznie dlugo trwa, jak jeszcze w trakcie
@zdupydomordyzaur997:

Chcemy je polaczyc w jedna, w jaki sposob? zaczytywac?

Linked server, integrated services, itd.

2. Ponownie mamy kilka baz danych, chcemy wczytac dane o jakims obiekcie wystepujacym badz nie w kazdej z nich, jak to odpowiednio zrobic?


Zadać zapytanie do każdej z baz?

@zdupydomordyzaur997:

3. Odpalamy jakies zapytanie w mssqlu, strasznie dlugo trwa, jak jeszcze w trakcie jego wykonywania przesledzic co jest problemem?

@masterix:

3. Nie ma tam
Gdzie w MS SQL Server mogę znaleźć utworzoną tabelę? Gdy wchodzę w Northwind i szukam po tabelach, to nie mogę znaleźć nowo utworzonej tabeli. Do utworzenia tabeli wpisałem zapytanie:

USE Northwind
GO
create table dbo.collatetest
(
id int identity(1,1),
opis nvarchar(10)

)

insert into dbo.collatetest(opis)
values (N'Pączek'), (N'Paczek'), (N'pączek'),
(N'paczek'), (N'paCzek'), (N'PACZEK'), (N'PĄCZEK')_

#sql #bazydanych #naukaprogramowania
Mam problem natury SQLowej. Chcę wrzucać rekordy do TABELAA z TABELIB ale nie chce w tabeli TABELA_A powtórzeń. Obie tabele nie są ze sobą powiązane w żaden sposób. O tym czy jest to powtarzalny rekord decydują tylko 3 kolummy. Poszukuje jakiegoś wydajnego rozwiązania bo tabele są duże.

#sql #programowanie #bazydanych
Czołem Mirki i Mirabelki!
Wracam po wakacyjnej przerwie z kursami #bazydanych dla zaawansowanych i początkujących w #sql wraz z małym bonusem na końcu wpisu ( ͡° ͜ʖ ͡°)

Pierwszy kurs dla początkujących opisuje czym jest i jak pracować z wartością NULL
Kurs dostępny pod linkiem: NULL w SQL
Opisuję m.in.:
-- Czym jest NULL
-- Które operacje i kiedy zwracają: NULL, True, False
-- Jakie operacje możemy robić
Pytanie w temacie baz danych. Załóżmy że mam w bazie MySQL tabele „pojazdy” przechowującą informacje techniczne takie jak id pojazdu, id właściciela itp, załóżmy że taka tabela techniczna jest niezbędna. Mamy tez tabele takie jak „samochody”, „motocykle”, „ciężarówki” itp, czyli tabele przechowujące dane charakterystyczne dla danego typu pojazdu, te tabele są połączone FK do tabeli pojazdy po id pojazdu. Oczywiście każdej pozycji w tabeli pojazdy może odpowiadać łącznie jeden rekord we wszystkich
@atm-Pa: Niekoniecznie.
Dodajesz motor, dostaje numer 1. Do tabeli dane wstawiasz (idpojazdu, rodzaj, wartosc ) values ( 1, "pojemnosc", "200cc" ), (1, "szybkosc", "200km/h" )
Dodajesz ciężarówkę, numer 2. (id
pojazdu, rodzaj, wartosc ) values ( 2, "wysokosc", "2.5m"), ( 2, "szerokosc", "1.5m" )

Przy wyświetlaniu i edycji tylko musisz uwzględnić to, że będą różne pola.