anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Bios/Avas/Accounts https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=3748 |
Seite 1 von 1 |
Autor: | Taikun14 [ Di 26 Jun, 2007 18:41 ] |
Betreff des Beitrags: | Bios/Avas/Accounts |
Hi, ich wollte die Bios und Avas in 'ne eigene Tabelle stecken, Programmiertechnisch kein Problem, nur ich weiß nicht wie ich die einzelnen Bios aus der Datenbank konvertieren könnte, oder geht das gar nich' ? Dann zur Accountstabelle: Die is' ja schon ziemlich groß, gib's da irgendwie 'ne Möglichkeit das kleiner zugestalten? thx ![]() |
Autor: | Eliwood [ Di 26 Jun, 2007 19:10 ] |
Betreff des Beitrags: | Re: Bios/Avas/Accounts |
Taikun14 hat geschrieben: Hi,
ich wollte die Bios und Avas in 'ne eigene Tabelle stecken, Programmiertechnisch kein Problem, nur ich weiß nicht wie ich die einzelnen Bios aus der Datenbank konvertieren könnte, oder geht das gar nich' ? thx ![]() Ungetestet, müsstest auch noch sinngemäss übertragen: $this->bbcode_second_pass_code('', 'INSERT INTO `biographies` (`acctid`, `biotext`) SELECT `acctid`, `bio` FROM `accounts`') |
Autor: | Taikun14 [ Di 26 Jun, 2007 19:21 ] |
Betreff des Beitrags: | |
Ach, hätte man auch selber draufkommen können. Aber danke dir ![]() Noch jmd. 'ne Idee zum Zweiten? ![]() |
Autor: | Auric [ Di 26 Jun, 2007 20:05 ] |
Betreff des Beitrags: | |
Zur Accounts-Tabelle: Auslagern! Nicht oft benutzte dinge am besten in die Prefs oder so.. wie genau musst du dir aber selbst überlegen. Eventuell längere texte, die nicht immer benötigt werden in andere Tabellen schieben und diese dann eben über die acctid referenzieren. Lohnt aber glaube ich nur bei seltener genutzten Daten, da MySQL sonst durch die Joins mehr zu tun hat. |
Autor: | Rikkarda [ Di 26 Jun, 2007 20:23 ] |
Betreff des Beitrags: | Re: Bios/Avas/Accounts |
Taikun14 hat geschrieben: Hi,
ich wollte die Bios und Avas in 'ne eigene Tabelle stecken, Programmiertechnisch kein Problem, nur ich weiß nicht wie ich die einzelnen Bios aus der Datenbank konvertieren könnte, oder geht das gar nich' ? Dann zur Accountstabelle: Die is' ja schon ziemlich groß, gib's da irgendwie 'ne Möglichkeit das kleiner zugestalten? thx ![]() der erste Weg wäre zB die Tabellenfelder nur mit dem nötigen auszustatten, viele Felder benutzen kapazitäten die sie niemals benötigen ![]() nach ein bissl Nettigkeit von Eliwood und einigen Änderungen durch meinen anderen Admin und mich ist unsere Accounts jetzt nur noch auf gut 5MB zusammengeschrumpft ![]() der Hauptanteil dessen ist durch den Einbau von Eliwoods Cachefile system zustandegekommen, wo wir die $session['output'] auslagern. Das hat in Silienta fast 100 MB ausgemacht und uns natürlich die Datenbank daher enorm entlastet. Anfangs hatten wir dann zwar die files vergessen zu löschen xD aber auch das ist mittlerweile erledigt, so dass sich die Verbesserung sehr deutlich bemerkbar macht. Dazu muss ich sagen, dass wir sie nicht innerhalb der Datenbank auslagern sondern in textfiles lg |
Autor: | Harthas [ Mi 27 Jun, 2007 08:36 ] |
Betreff des Beitrags: | |
Rikkarda, eine Frage... Wie löscht ihr eure Textdateien? Von Hand, oder habt ihr dazu eine Routine? |
Autor: | Kamui [ Mi 27 Jun, 2007 11:04 ] |
Betreff des Beitrags: | |
unlink ist dein Freund ;P |
Autor: | Eliwood [ Mi 27 Jun, 2007 18:18 ] |
Betreff des Beitrags: | |
Kamui hat geschrieben: unlink ist dein Freund ;P
Was ist denn das für eine Antwort? Er hat nicht gefragt, wie man Dateien löscht, sondern wie Rikkarda sie löscht - von Hand oder eben mit Routine. @Harthas: Meines letzten Wissenstandes nach von Hand. Kann man aber auch routinehaft machen, per Knopf in der Admingrotte, oder einfach nur beim Accountlöschen. |
Autor: | -DoM [ Mi 27 Jun, 2007 21:28 ] |
Betreff des Beitrags: | |
Wenn sie und Eliwood es so gemacht haben wie ich (was ich denk, weil ich damals einige Tipps von Eliwood mir eingeholt habe), dann braucht es dass nicht, da der Inhalt der Textdatei, sowieso jeden click komplett neu geschrieben wird. Das einzige wo es gelöscht werden sollte, ist beim löschen des Accounts. Da sollte die Löschroutine von Anperas-Version entsprechend angepasst werden. Entsprechend auch in der setnewday.php |
Autor: | Eliwood [ Mi 27 Jun, 2007 21:35 ] |
Betreff des Beitrags: | |
-DoM hat geschrieben: Wenn sie und Eliwood es so gemacht haben wie ich (was ich denk, weil ich damals einige Tipps von Eliwood mir eingeholt habe), dann braucht es dass nicht, da der Inhalt der Textdatei, sowieso jeden click komplett neu geschrieben wird.
Das einzige wo es gelöscht werden sollte, ist beim löschen des Accounts. Da sollte die Löschroutine von Anperas-Version entsprechend angepasst werden. Entsprechend auch in der setnewday.php Ja, ist es. Selbstverständlich. Nur das Laden könnte man optmimieren und nur laden, wenn mans braucht - Also in der badnav.php. Aber Rikka kam mal auf die idee, das Zeugs zu löschen weil sili so elendig langsam wurde. (Hats eigentlich was gebracht, Rikka?) |
Autor: | Rikkarda [ Do 28 Jun, 2007 10:51 ] |
Betreff des Beitrags: | |
ja hat es.. es war halt einfach doof noch von 2000 nicht mehr vorhandenen Usern die datein im ordner zu haben.. wir löschen sie jetzt beim Account löschen mit weg und vorher haben wir halt einmalig den kompletten Ordner per Hand geleert und jetzt ist es im Char löschen bzw. Char verfallen mit drin. lg |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |