Juden Ihr lieben Anpera'ianer,
Habe mal eine Frage in sachen MySQL..... Und zwar, möchte ich meine Accounttabelle radikal aufräumen. Das heist, alles was nicht unbedingt dort rein muss, wird ausgelagert. So, das habe ich dann heute Nacht einmal angefangen... Natürlich sind noch nicht alle Einträge in den jeweiligen Tabellen. Aber bevor ich das dann so weiter mache, hätte ich doch gerne den Rat von den Einstein's hier. (Keine Beleidigung, eher Kompliment *g) Habe folgenden Code bisher:
$this->bbcode_second_pass_code('', 'CREATE TABLE account ( account_id INT( 11 ) unsigned NOT NULL auto_increment; account_login VARCHAR( 50 ) NOT NULL default '', account_name VARCHAR( 50 ) NOT NULL default '', account_pass VARCHAR( 25 ) binary NOT NULL default '', account_sex TINYINT( 4 ) unsigned NOT NULL default 0, account_kunst VARCHAR( 50 ) NOT NULL default 0, account_beta TINYINT( 4 ) unsigned NOT NULL default 0, account_profile TEXT NOT NULL, account_level INT( 11 ) unsigned NOT NULL default 1, account_turns INT( 11 ) unsigned NOT NULL default '23', account_gold BIGINT( 1000 ) unsigned NOT NULL default 0, account_gems INT( 11 ) unsigned NOT NULL default 0, account_inbank INT( 11 ) unsigned NOT NULL default 0, account_title VARCHAR( 30 ) NOT NULL default '', account_colortitle VARCHAR( 30 ) NOT NULL default '', account_output TEXT NOT NULL, account_allowdnavs TEXT NOT NULL, account_adminrank TINYINT( 5 ) unsigned NOT NULL default 0, account_alive INT( 11 ) NOT NULL default 0, account_exp INT( 11 ) unsigned NOT NULL default 0, account_weapon VARCHAR( 100 ) NOT NULL default 'Fäuste', account_armor VARCHAR( 100 ) NOT NULL default 'Lumpen', account_atk INT( 11 ) unsigned NOT NULL default 0, account_def INT( 11 ) unsigned NOT NULL default 0, account_weaponatk INT( 11 ) unsigned NOT NULL default 0, account_armordef INT( 11 ) unsigned NOT NULL default 0, account_price_weapon INT( 11 ) unsigned NOT NULL default 0, account_price_armor INT( 11 ) unsigned NOT NULL default 0, account_loggedin TINYINT( 4 ) unsigned NOT NULL default 0, account_locked TINYINT( 4 ) unsigned NOT NULL default 0, account_lasthit DATETIME NOT NULL default '0000-00-00 00:00:00', account_laston DATETIME NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (account_id), KEY account_name (account_name), KEY account_level (account_level), KEY account_login (account_login), KEY account_alive (account_alive), KEY account_laston (account_laston), KEY account_lasthit (account_lasthit), KEY account_loggedin (account_loggedin), KEY account_locked (account_locked) ) TYPE=MySIAM; CREATE TABLE account_forest_event ( forest_event_account INT( 11 ) unsigned NOT NULL auto_increment, forest_event_witch INT( 4 ) NOT NULL default 0, forest_event_dragon INT( 11 ) NOT NULL default 0, forest_event_oger TINYNIT( 4 ) NOT NULL default 0 PRIMARY KEY (forest_event_account) ) TYPE=MySIAM; CREATE TABLE account_biographie ( biographie_account INT( 11 ) unsigned NOT NULL auto_increment, biographie_status TINYINT( 4 ) unsigned NOT NULL default 0, biographie_verwarnungen INT( 11 ) unsigned NOT NULL default 0, biographie_biographie TEXT NOT NULL, PRIMARY KEY (biographie_account) ) TYPE=MySIAM; CREATE TABLE account_zaehler ( zaehler_account INT( 11 ) unsigned NOT NULL auto_increment, zaehler_seenmaster TINYINT( 4 ) unsigned NOT NULL default 0, zaehler_seendragon TINYINT( 4 ) unsigned NOT NULL default 0, zaehler_seenbarde TINYINT( 4 ) unsigned NOT NULL default 0, zaehler_seenlover TINYINT( 4 ) unsigned NOT NULL default 0, zaehler_charisma INT( 11 ) unsigned NOT NULL default 0, zaehler_marriedto INT( 11 ) unsigned NOT NULL default 0, zaehler_charm INT( 11 ) unsigned NOT NULL default 0, zaehler_age INT( 11 ) unsigned NOT NULL default 0, zaehler_reputation INT( 11 ) unsigned NOT NULL default 0, zaehler_punch INT( 11 ) unsigned NOT NULL default 0, zaehler_drunkenness INT( 11 ) unsigned NOT NULL default 0, zaehler_dragonkills INT( 11 ) unsigned NOT NULL default 0, PRIMARY KEY (zaehler_account) ) TYPE=MySIAM;')
Soo und nun möchte ich wissen, ob das so "einigermassen" richtig wäre. Um die $session habe ich mich derweil schon gekümmert, nur noch nicht ausprobiert,sollte aber laufen...
$this->bbcode_second_pass_code('', ' - Tabelle Account: $session['account'] - Tabelle Account_Forest_Event: $session['forest'] - Tabelle Account_Biographie: $session['biographie'] - Tabelle Account_Zaehler: $session['zaehler'] ')
Liegt alles auf dem Rechner... müsste aber so gehen.... Also.. darf ich mir jetzt n' Goldenenschuss verpassen, oder geht der Code von oben so???
Liebe Grüße, My.
PS: Daher auf den drei Welten Delta Server eh noch nicht soviel drauf ist, würden die Änderungen eh schnell gehen......
_________________ Never change a running system. Bullshit! 
|