Jump to content
php.lv forumi

Vairāku datubāžu izmantošana vienlaicīgi


azpage

Recommended Posts

Vai ir labi veidot sistēmu, kur dati tiek ņemti no divam vai pat vairāk datubāzēm. Datu daudzums liels, kas tiek ieguuts, pieprasījumi padaudz. Vai labāk veidot sistēmu uz vienas datubāzes, kur vienkārši tad atdala tabulas kaut vai ar prefiksiem?

 

Kā labāk veikt darbības ar DB, ja veido sistēmu uz vairākām DB? Cik saprotu, tad parsledzoties no vienas DB uz otru, jaizmanto visulaiku "mysql_select_db" funkcija. Viena skripta izpildes laikā jāņem dati no vairākām datubāzēm.

Link to comment
Share on other sites

nav jaaizmanto visu laiku mysql_select_db f-cija. var sekojoshi: SELECT * FROM datubaaze.tabula WHERE ,,,,

tachu "leekaashana" pa datu baazeem prasa savus resursus un lielu projektu gadiijumaa tas ir svariigi :)

 

plus veel:

saakumaa piem palaid: mysql_select_db("root_db");

un no root_db pie sql darbiibaam vienk liec tiaki tabulas nosaukumus, ja vaig uz citu db, tad cita_db.tabula

pasties mysql doc

Edited by Klez
Link to comment
Share on other sites

ja viss buus vienaa DB tad aatrdarbiiba buus aatraaka nekaa ja glabaasies 10 datu baazees. jo ja bus 10 datu baazees, tad mysql serveris buus ljooti noslogots ....

ja buus vienaa DB , tad mysql serverim buus mazaaka noslodze un aatraak straadaas :)

Link to comment
Share on other sites

Nu parasti vairākas db es izmantoju tikai, ja ir jāsinhronizē kaut kas starp dažādām db. Bet tad jau arī pārsvarā tās bāzes atrodas uz dažādiem serveriem... Tad bez 2 konekcijām neizbēgt.

Standarda webaplikācijām neredzu nopietnu iemeslu, kāpēc visas tabulas nevarētu glabāt vienā db, ja nu vienīgi, ja tiek izmantotas kaut kādas šārotās tabulas starp vairākām aplikācijām. Bet arī šārotās tabulas var glabāt tajā pašā db, attiecīgi, izmantojot prefiksus. Lai gan 100+ tabulas vienā db turēt nav īpaši ērti no pārskatāmības viedokļa.

Link to comment
Share on other sites

Paldies visiem. Palikshu tad pie vienas db, pagaidam gan nevajadzes sinhronizaciju, tadel pie vienas. Par prefiksiem pilnigi piekriitu, tomer bus parskataamaak. Parbaudiju arii kadu laiku uzrada mysql komandrindaa, kad njem datus no citam db. Atskiriba diezgan.

 

Paldies visiem!

Link to comment
Share on other sites

Lai gan 100+ tabulas vienā db turēt nav īpaši ērti no pārskatāmības viedokļa.

21138[/snapback]

 

tieshi taa no parskataamiibas viedoklja un tikai :)

 

tasir orenteejoshi 300 faili direktorijaa :) (tieshi taa katra DB ir fiziski atseviskja direktorija kuras parametri papildus tiek pierakstiiti MYSQL DB :)

 

SQL principaa ir vienalga cik tabulu ir DB - nu ja tie nav Ntukstoshi :)

Link to comment
Share on other sites

×
×
  • Create New...