Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] Połączenia z bazą jak optymalniej ?
Forum PHP.pl > Forum > Bazy danych > MySQL
pieto
Witam, takie teoretyczne pytanie mam,
Czy jest jakas różnica jęsli będe miał podczas generowanie jakiejs strony kilka odwolan do kilku tabel (malych) a jesli do jednej większej (inne kolumny) ?

Lub inaczej lepiej zrobić jedną tabele (do wszystkiego) czy taka tabelę (do wszystkiego) porozcinać na kilka, "Do wszystkiego" - mam namyslii wszystkie pola wykorzystywane do wygenerowania jednej strony, niektore pola są NULL...

Bawię się trochę z optymalizacja bo czestą mi krzyczy za duzo połączeń, na co uważać ?
z góry dzięki za info. pozdrawaim
sobstel
Cytat(pieto @ 2005-12-27 03:10:24)
czestą mi krzyczy za duzo połączeń, na co uważać ?

skoro ci krzyczy ze za duzo polaczen to mysle, ze przede wszystkim powinienes zadbac o to, zeby zamykac polaczenie jak tylko juz ci jest niepotrzebne (a nie czekac az sie zamknie samo na zakonczenie wykonywania skryptu).

optymalizacja to bardzo szeroki temat, watpie zeby ci tu ktos naprawde mogl napisac w kilku zdaniach co jest najwazniejsze. zwlaszcza ze czesto wiele zalezy od danego konkretnego projektu (np. czasami trzeba poswiecic przejrzystosc bazy danych wprowadzajac swiadoma redundacje ale to kwestia tego czy w danym projekcie mozemy sobie na to pozwolic, tak wiec ogolnie o tym nie za bardzo sie da mowic). najlepiej zrobisz przeszukujac zasoby o optymalizacji w internecie.
AxZx
np. jak w kolumnie wiecej jest pustych pol to wywalam ta kolumne do osobnej tabeli.
ale pobieram z tych dwoch tabel dane jednym zapytaniem

o takie cos ci chodzi?
mhs
Jak dla mnie poruszone tutaj w tym wątku dwa tematy:
pierwszy związany z ilością nawiązywanych połączeń z bazą danych
a drugi związany z projektowaniem baz danych.

Odniosę się do pierwszego wątku, gdyż chyba o to autorowi tego posta chodzi. Właście to podam link w dokumentacji, gdzie można na ten temat poczytać: http://pl2.php.net/manual/pl/features.pers...connections.php

Polecam zapoznać się także z:
http://pl2.php.net/mysql_pconnect
oraz
http://pl2.php.net/mysql_connect

gdzie jest wszystko na ten temat opisane.

Jeżeli chodzi o temat projektowania baz danych co trudno mi tutaj jest konkretnie coś powiedzieć, gdyż jak dla mnie nie do końca w jasny sposób przedstawiasz problem. Pokaż strukturę stworzonej bazy danych i opis nieco dokładniej problem.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.