php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.05.2005, 16:51  
Gast
 
Beiträge: n/a
Standard Speicherbedarf der DB ermitteln (mit PHP)

Hat jemand einen Plan wie man mit PHP den aktuellen Speicherplatzbedarf der MySQL-DB für bestimmte Inhalte ermitteln kann?

Ich habe einen Member-Bereich wo viele Leute viel Zeugs in die DB packen können (reichlich BLOB Felder). Dabei möchte ich aber jedem nur maximal 5 MB zur Verfügung stellen, damit mir keiner die DB voll spammen kann. Im User-Profil existiert bereits ein Feld namens "used_memory". Letztendlich will ich dann den verbrauchten Speicher in % ausgeben, damit der User auh weis wieviel er noch "kann".

Ganz bestimmt gibts dafür von MySQL eine sehr schlaue query die einfach nur das Speichervolumen der Matches zurück liefert. Hoffe ich jedenfalls (wär' geil)
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.05.2005, 16:55  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

http://dev.mysql.com/doc/mysql/en/sh...le-status.html
axo ist offline  
Alt 02.05.2005, 16:58  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

http://dev.mysql.com/doc/mysql/en/string-functions.html

length()
und dann addieren alles was einem user gehört
robo47 ist offline  
Alt 02.05.2005, 17:00  
Erfahrener Benutzer
 
Registriert seit: 02.08.2004
Beiträge: 472
duderino
Standard

http://www.codeschnipsel.net/index.p...&id=1064871981
duderino ist offline  
Alt 02.05.2005, 17:10  
Gast
 
Beiträge: n/a
Standard

echt Fett, danke!
leider funzt das hier nicht:

Code:
select length(*) from user_zeug where user_id='34632';
muss ich also jedes Feld per length(feldname) ansprechen? habe etwa 600 Felder.

wäre ja auch zu geil gewesen. Aber damit komme ich schon mal weiter. Danke
 
Alt 02.05.2005, 17:12  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

du hast 600 spalten? dann überleg dir mal schleunigst ein neues DB-design, sowas nenne ich öhm ? ( wie läst sich krank steigern?)
naja total konfus und 0 durchdacht.
zeig mal das create-query :P

[edit]
ah ich realisiere grad, du bist der der auch lieber in schleifen seinen inhalt aus der DB holt.
versteh ich das richtig, dass du dann sämtlcihe binären inhalte deiner user in der DB speicherst? kannst du das in irgendeiner form logisch erklären warum? ausser dass du wieder total unnötig deine DB zumüllst und unnötig auslastest?

mfg
robo47
robo47 ist offline  
Alt 02.05.2005, 17:16  
Gast
 
Beiträge: n/a
Standard

das ist ein fettes online game, daran progge ich seit 4 Jahren. Es gibt halt so extrem viele Dinge die abzuspeichern sind

die ca. 600 Felder liegen in 14 Tables. Für ein Gästebuch oder Forum wäre das Krank - stimmt.
 
Alt 02.05.2005, 19:29  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

also sorry, wenn du nach 4 jahren immer noch keine ahnung hast, wie man eine datenbank behandelt, ist echt alles zu spät.
axo ist offline  
Alt 02.05.2005, 19:32  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von diybeamer
echt Fett, danke!
leider funzt das hier nicht:

Code:
select length(*) from user_zeug where user_id='34632';
warum liest du nicht einfach mal im manual nach, ob's diese funktion überhaupt gibt, und, falls es die funktion gibt, wie man sie verwendet?

http://dev.mysql.com/doc/mysql/en/
axo ist offline  
Alt 02.05.2005, 20:59  
Gast
 
Beiträge: n/a
Standard

warum, wieso, weshalb. warum ist die Banane krumm, du schlaumeier?
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Einzeltreffer von MATCH ... AGAINST ... ermitteln proud Datenbanken 3 09.05.2008 08:31
Datum ermitteln SvenLittkowski PHP-Fortgeschrittene 5 30.09.2006 19:46
Google Adwords - echten Referer ermitteln NetLook PHP Tipps 2006 2 12.05.2006 08:40
Die Position ein. Datensätzes aus einer Datenliste ermitteln Locutus007 Datenbanken 8 07.03.2006 16:59
Dateiname, Dateigröße ermitteln HTML, Usability und Barrierefreiheit 5 29.01.2006 22:16
URL ermitteln Mutatos PHP Tipps 2005-2 7 08.10.2005 18:05
Daten ermitteln PHP Tipps 2005-2 9 29.08.2005 23:14
build nummer des bs ermitteln ... nur bei microsoft's bs!!! PHP Tipps 2005-2 2 24.07.2005 15:59
Besucher mit den meisten GB Einträgen ermitteln! Datenbanken 7 21.04.2005 12:09
Bildschirmauflösung ermitteln? Pimbolie1979 HTML, Usability und Barrierefreiheit 13 16.01.2005 01:28
pixelbreite eines Wort ermitteln... 18inch PHP Tipps 2005 5 07.01.2005 22:55
Größe (KB) der MySQL-Datenbank ermitteln? PHP Tipps 2004-2 4 24.11.2004 11:47
CRC Summe einer Datei ermitteln?? PHP Tipps 2004 1 14.10.2004 09:23
[Erledigt] Tabellenname eines Feldes ermitteln PHP-Fortgeschrittene 3 22.09.2004 15:49
Referrer ermitteln? PHP Tipps 2004 8 13.09.2004 13:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql speicherbedarf ermitteln, speicherauslastung einer mysql datenbank messen, speicherbelegung mysql datenbank php, php datenbank speicherkapazität, php mysql datenfeld speichergröße, ermitteln speicherplatzbedarf, speicher bedarf einer datenbank ermitteln, speicherbedarf einer datenbank ermitteln, speicherplatz einer db ermitteln, speicherbedarf von mysql ermitteln, zend framework speicherverbrauch messen, speicherverbrauch herausfinden php, zend speicherbedarf ermitteln, speicherplatzbedarf für blob feld, gesamten speicher einen mysql datenbank ermitteln

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:29 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.