Structure base de données MySQL : correcte ou pas ?

Structure base de données MySQL : correcte ou pas ? - SQL/NoSQL - Programmation

Marsh Posté le 22-07-2005 à 22:40:13    

bonjour,
pensez-vous que cette structure de BDD pourrait surcharger à moyen terme un serveur SQL en mutualisé ?
 
 
 
# --------------------------------------------------------
 
#
# Structure de la table `ad_affaires`
#
 
CREATE TABLE `ad_affaires` (
  `id_joueur` int(11) NOT NULL default '0',
  `id_affaire` int(11) NOT NULL default '0',
  `ad_status` int(11) NOT NULL default '0',
  `date_debut` int(11) NOT NULL default '0',
  `date_fin` int(11) NOT NULL default '0',
  `id_associe` int(11) NOT NULL default '0',
  `ad_procedure` int(11) NOT NULL default '1'
) TYPE=MyISAM;
 
# --------------------------------------------------------
 
#
# Structure de la table `ad_associes`
#
 
CREATE TABLE `ad_associes` (
  `id_joueur` int(11) NOT NULL default '0',
  `id_associe` int(11) NOT NULL default '0',
  `humeur` int(11) NOT NULL default '0',
  `date_embauche` varchar(10) NOT NULL default '',
  `aff_assign` int(11) NOT NULL default '0'
) TYPE=MyISAM;
 
# --------------------------------------------------------
 
#
# Structure de la table `ad_bureau`
#
 
CREATE TABLE `ad_bureau` (
  `id_joueur` int(11) NOT NULL default '0',
  `id_bureau` int(11) NOT NULL default '0'
) TYPE=MyISAM;
 
# --------------------------------------------------------
 
#
# Structure de la table `ad_comp_won`
#
 
CREATE TABLE `ad_comp_won` (
  `id_joueur` int(11) NOT NULL default '0',
  `id_comp` int(11) NOT NULL default '0'
) TYPE=MyISAM;
 
# --------------------------------------------------------
 
#
# Structure de la table `ad_connectes`
#
 
CREATE TABLE `ad_connectes` (
  `dateDebut` int(11) NOT NULL default '0',
  `dateFin` int(11) NOT NULL default '0',
  `ip` varchar(100) NOT NULL default '0',
  `id_joueur` int(11) NOT NULL default '0'
) TYPE=MyISAM;
 
# --------------------------------------------------------
 
#
# Structure de la table `ad_events`
#
 
CREATE TABLE `ad_events` (
  `id_joueur` int(11) NOT NULL default '0',
  `id_affaire` int(11) NOT NULL default '0',
  `date_event` varchar(10) NOT NULL default '0',
  `type_event` int(11) NOT NULL default '0',
  `date_plaidoirie` varchar(10) NOT NULL default '0',
  `type_plaidoirie` int(11) NOT NULL default '0'
) TYPE=MyISAM;
 
# --------------------------------------------------------
 
#
# Structure de la table `ad_forum`
#
 
CREATE TABLE `ad_forum` (
  `topic_id` int(11) NOT NULL auto_increment,
  `topic_author` text NOT NULL,
  `topic_titre` text NOT NULL,
  `topic_body` text NOT NULL,
  `topic_last_date` int(11) NOT NULL default '0',
  `topic_post` int(11) NOT NULL default '0',
  `forum_id` int(11) NOT NULL default '1',
  PRIMARY KEY  (`topic_id`),
  KEY `topic_id` (`topic_id`)
) TYPE=MyISAM ;
 
# --------------------------------------------------------
 
#
# Structure de la table `ad_forum_en`
#
 
CREATE TABLE `ad_forum_en` (
  `topic_id` int(11) NOT NULL auto_increment,
  `topic_author` text NOT NULL,
  `topic_titre` text NOT NULL,
  `topic_body` text NOT NULL,
  `topic_last_date` int(11) NOT NULL default '0',
  `topic_post` int(11) NOT NULL default '0',
  PRIMARY KEY  (`topic_id`),
  KEY `topic_id` (`topic_id`)
) TYPE=MyISAM ;
 
# --------------------------------------------------------
 
#
# Structure de la table `ad_fournitures`
#
 
CREATE TABLE `ad_fournitures` (
  `id_joueur` int(11) NOT NULL default '0',
  `type_1` int(11) NOT NULL default '0',
  `type_2` int(11) NOT NULL default '0',
  `type_3` int(11) NOT NULL default '0'
) TYPE=MyISAM;
 
# --------------------------------------------------------
 
#
# Structure de la table `ad_joueurs`
#
 
CREATE TABLE `ad_joueurs` (
  `id_joueur` int(11) NOT NULL auto_increment,
  `nom_joueur` varchar(50) NOT NULL default '',
  `nom_cabinet` varchar(50) NOT NULL default '',
  `email` varchar(50) NOT NULL default '',
  `experience` int(11) NOT NULL default '100',
  `gains` int(11) NOT NULL default '10000',
  `date_inscription` int(11) NOT NULL default '0',
  `date_derniere_visite` int(11) NOT NULL default '0',
  `mot_passe` varchar(50) NOT NULL default '',
  `ad_status` int(11) NOT NULL default '1',
  KEY `id_joueur` (`id_joueur`)
) TYPE=MyISAM ;
 
# --------------------------------------------------------
 
#
# Structure de la table `ad_mp`
#
 
CREATE TABLE `ad_mp` (
  `id` int(11) NOT NULL auto_increment,
  `id_exp` int(11) NOT NULL default '0',
  `id_dest` int(11) NOT NULL default '0',
  `date` int(11) NOT NULL default '0',
  `sujet` text NOT NULL,
  `message` text NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM ;
 
# --------------------------------------------------------
 
#
# Structure de la table `ad_newsletter`
#
 
CREATE TABLE `ad_newsletter` (
  `email` text NOT NULL
) TYPE=MyISAM;
 
# --------------------------------------------------------
 
#
# Structure de la table `ad_paiements`
#
 
CREATE TABLE `ad_paiements` (
  `id_associe` int(11) NOT NULL default '0',
  `id_patron` int(11) NOT NULL default '0',
  `salaire` int(11) NOT NULL default '0',
  `date` varchar(10) default NULL
) TYPE=MyISAM;
 
# --------------------------------------------------------
 
#
# Structure de la table `ad_secretaires`
#
 
CREATE TABLE `ad_secretaires` (
  `id_joueur` int(11) NOT NULL default '0',
  `id_secretaire` int(11) NOT NULL default '0',
  `salaire` int(11) NOT NULL default '0'
) TYPE=MyISAM;
 
# --------------------------------------------------------
 
#
# Structure de la table `ad_verdicts`
#
 
CREATE TABLE `ad_verdicts` (
  `id` int(11) NOT NULL auto_increment,
  `id_joueur` int(11) NOT NULL default '0',
  `id_affaire` int(11) NOT NULL default '0',
  `plaidoirie` text NOT NULL,
  `verdict` text NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM ;


Message édité par imcdb le 22-07-2005 à 22:40:50

---------------
Réagissez et commentez mes dessins sur snut.fr
Reply

Marsh Posté le 22-07-2005 à 22:40:13   

Reply

Marsh Posté le 22-07-2005 à 23:40:32    

Bah il y à trois tables qui ce battent en duel :)
 
Normalement ça devrait pas posé de gros problèmes je pense... Faut voir surtout au niveau de ton trafic ce que ça peut supporter mais normalement tu devrais pas avoir trop de soucis :)

Reply

Marsh Posté le 23-07-2005 à 12:54:05    

Ca dépends aussi pas mal des requêtes...donc pas facile de dire juste avec le schéma de la BD.

Reply

Marsh Posté le 24-07-2005 à 08:34:39    

a mon avis ca devrait prendre un moment avant d'etre surcharge , mais comme le dit cesarr89 ca depend surtout de l'utilisation que tu en fais
La structure de table MyISAM te donne bcp de marge pour ce qui est de la rapidite des requetes

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed