parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

damp db

Oleg 06.09.2003 20:28

таблица project - 5 - 100 записей в день; чтений ~ 3000 в день
таблица operation - 50 - 1500 записей день; чтений ~ 9000 в день
чтение из таблици users - <6000 чтений в минуту (количество записей всего неболее 5000)
# phpMyAdmin MySQL-Dump
# version 2.3.0
# http://phpwizard.net/phpMyAdmin/
# http://www.phpmyadmin.net/ (download page)
#
# Хост: localhost
# Время создания: Сен 06 2003 г., 20:13
# Версия сервера: 3.23.47
# Версия PHP: 4.3.0
# БД : `tsh2`
# --------------------------------------------------------

#
# Структура таблицы `adres`
#

CREATE TABLE `adres` (
  `id` int(10) NOT NULL auto_increment,
  `user_id` int(10) NOT NULL default '0',
  `organisation_id` int(10) NOT NULL default '0',
  `name` varchar(255) NOT NULL default '',
  `comment` text NOT NULL,
  `country` varchar(255) NOT NULL default '',
  `siti` varchar(255) NOT NULL default '',
  `strit` varchar(255) NOT NULL default '',
  `houm` varchar(255) NOT NULL default '',
  `building` varchar(255) NOT NULL default '',
  `office` varchar(255) NOT NULL default '',
  `index` int(20) NOT NULL default '0',
  `comment_for_courier` text NOT NULL,
  PRIMARY KEY  (`id`),
  KEY `user_id` (`user_id`,`organisation_id`),
  KEY `id` (`id`),
  KEY `user_id_2` (`user_id`),
  KEY `organisation_id` (`organisation_id`),
  KEY `name` (`name`),
  KEY `country` (`country`),
  KEY `siti` (`siti`),
  KEY `strit` (`strit`)
) TYPE=MyISAM COMMENT='В этой таблице хранятся все адреса всех попавших в эту систе';
# --------------------------------------------------------

#
# Структура таблицы `contacts`
#

CREATE TABLE `contacts` (
  `id` int(10) NOT NULL auto_increment,
  `table_string_id` int(10) NOT NULL default '0',
  `user_id` int(10) NOT NULL default '0',
  `user_write_id` int(10) NOT NULL default '0',
  `comment` text NOT NULL,
  PRIMARY KEY  (`id`),
  KEY `table_string_id` (`table_string_id`),
  KEY `user_id` (`user_id`),
  KEY `user_write_id` (`user_write_id`)
) TYPE=MyISAM COMMENT='Контакты к действию, проекту';
# --------------------------------------------------------

#
# Структура таблицы `exchange`
#

CREATE TABLE `exchange` (
  `id` int(10) NOT NULL auto_increment,
  `exchange` varchar(255) default NULL,
  `original` varchar(255) default NULL,
  PRIMARY KEY  (`id`),
  KEY `original` (`original`)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Структура таблицы `forum_message`
#

CREATE TABLE `forum_message` (
  `forum_message_id` int(10) NOT NULL auto_increment,
  `forum_id` int(10) NOT NULL default '1',
  `parent_id` int(10) NOT NULL default '0',
  `thread_id` int(10) NOT NULL default '0',
  `title` varchar(255) NOT NULL default '',
  `author` int(10) NOT NULL default '0',
  `dt_published` datetime NOT NULL default '0000-00-00 00:00:00',
  `is_published` tinyint(4) NOT NULL default '1',
  PRIMARY KEY  (`forum_message_id`),
  KEY `forum_id` (`forum_id`),
  KEY `parent_id` (`parent_id`),
  KEY `thread_id` (`thread_id`),
  KEY `title` (`title`),
  KEY `author` (`author`),
  KEY `dt_published` (`dt_published`),
  KEY `is_published` (`is_published`)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Структура таблицы `forum_message_body`
#

CREATE TABLE `forum_message_body` (
  `forum_message_id` int(10) NOT NULL default '0',
  `body` text,
  KEY `forum_message_id` (`forum_message_id`)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Структура таблицы `groups`
#

CREATE TABLE `groups` (
  `id` int(10) NOT NULL default '0',
  `name` varchar(255) NOT NULL default '',
  `body` text NOT NULL,
  PRIMARY KEY  (`id`),
  KEY `name` (`name`)
) TYPE=MyISAM COMMENT='Группы пользователей, которым сопоставленны права';
# --------------------------------------------------------

#
# Структура таблицы `klient_group_for_project`
#

CREATE TABLE `klient_group_for_project` (
  `id` int(10) NOT NULL auto_increment,
  `project_id` int(10) NOT NULL default '0',
  `klient_id` int(10) NOT NULL default '0',
  `user_id` int(10) NOT NULL default '0',
  `comment` text NOT NULL,
  PRIMARY KEY  (`id`),
  KEY `project_id` (`project_id`),
  KEY `klient_id` (`klient_id`),
  KEY `user_id` (`user_id`)
) TYPE=MyISAM COMMENT='Группы клиентов связанных с проектом';
# --------------------------------------------------------

#
# Структура таблицы `news`
#

CREATE TABLE `news` (
  `id` int(10) NOT NULL auto_increment,
  `date` date NOT NULL default '0000-00-00',
  `header` varchar(255) NOT NULL default '',
  `body` text NOT NULL,
  `user_id` int(10) NOT NULL default '0',
  PRIMARY KEY  (`id`),
  KEY `date` (`date`,`header`),
  KEY `user_id` (`user_id`)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Структура таблицы `operation`
#

CREATE TABLE `operation` (
  `id` int(10) NOT NULL auto_increment,
  `user_id` int(10) NOT NULL default '0',
  `project_id` int(10) NOT NULL default '0',
  `name` varchar(255) NOT NULL default '',
  `description` text NOT NULL,
  `result` text NOT NULL,
  `uri_doc` text NOT NULL,
  PRIMARY KEY  (`id`),
  KEY `user_id` (`user_id`),
  KEY `project_id` (`project_id`),
  KEY `name` (`name`)
) TYPE=MyISAM COMMENT='Описание действий, Действия сгруппированны по проектам';
# --------------------------------------------------------

#
# Структура таблицы `operation_hronology`
#

CREATE TABLE `operation_hronology` (
  `id` int(10) NOT NULL default '0',
  `operation_id` int(10) NOT NULL default '0',
  `user_id` int(10) NOT NULL default '0',
  `date_start_user` datetime NOT NULL default '0000-00-00 00:00:00',
  `date_start_auto` datetime NOT NULL default '0000-00-00 00:00:00',
  `date_finish_user` datetime NOT NULL default '0000-00-00 00:00:00',
  `date_finish_auto` datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (`id`),
  KEY `operation_id` (`operation_id`),
  KEY `user_id` (`user_id`),
  KEY `date_start_user` (`date_start_user`),
  KEY `date_start_auto` (`date_start_auto`),
  KEY `date_finish_user` (`date_finish_user`),
  KEY `date_finish_auto` (`date_finish_auto`)
) TYPE=MyISAM COMMENT='Хронология выполнения действий';
# --------------------------------------------------------

#
# Структура таблицы `organisation`
#

CREATE TABLE `organisation` (
  `id` int(10) NOT NULL default '0',
  `user_write_id` int(10) NOT NULL default '0',
  `legal_form` varchar(255) NOT NULL default '',
  `name` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM COMMENT='Организация и форма собственности';
# --------------------------------------------------------

#
# Структура таблицы `project`
#

CREATE TABLE `project` (
  `id` int(10) NOT NULL auto_increment,
  `klient_group_id` int(10) NOT NULL default '0',
  `user_id` varchar(10) NOT NULL default '',
  `name_project` varchar(255) NOT NULL default '',
  `comment` text NOT NULL,
  `number_contract` varchar(255) NOT NULL default '',
  `pay` varchar(255) NOT NULL default '',
  `start_contract` date NOT NULL default '0000-00-00',
  `start_fact` datetime NOT NULL default '0000-00-00 00:00:00',
  `finish_contract` date NOT NULL default '0000-00-00',
  `finish_fact` datetime NOT NULL default '0000-00-00 00:00:00',
  `problems` text NOT NULL,
  `pretension` text NOT NULL,
  PRIMARY KEY  (`id`),
  KEY `klient_group_id` (`klient_group_id`),
  KEY `user_id` (`user_id`),
  KEY `name_project` (`name_project`),
  KEY `number_contract` (`number_contract`),
  KEY `pay` (`pay`),
  KEY `start_contract` (`start_contract`),
  KEY `start_fact` (`start_fact`),
  KEY `finish_contract` (`finish_contract`),
  KEY `finish_fact` (`finish_fact`)
) TYPE=MyISAM COMMENT='Общая информация по проекту';
# --------------------------------------------------------

#
# Структура таблицы `project_hronology`
#

CREATE TABLE `project_hronology` (
  `id` int(10) NOT NULL auto_increment,
  `user_id` int(10) NOT NULL default '0',
  `project_id` int(10) NOT NULL default '0',
  `start` datetime NOT NULL default '0000-00-00 00:00:00',
  `finish` datetime NOT NULL default '0000-00-00 00:00:00',
  `status` int(1) NOT NULL default '0',
  PRIMARY KEY  (`id`),
  KEY `user_id` (`user_id`),
  KEY `project_id` (`project_id`),
  KEY `start` (`start`),
  KEY `finish` (`finish`),
  KEY `status` (`status`)
) TYPE=MyISAM COMMENT='Статус Завершено, исполняется, остановленно и аввтор записи';
# --------------------------------------------------------

#
# Структура таблицы `project_menager`
#

CREATE TABLE `project_menager` (
  `id` int(10) NOT NULL auto_increment,
  `user_id` int(10) NOT NULL default '0',
  `project_id` int(10) NOT NULL default '0',
  `date_start` datetime NOT NULL default '0000-00-00 00:00:00',
  PRIMARY KEY  (`id`),
  KEY `user_id` (`user_id`),
  KEY `project_id` (`project_id`),
  KEY `date_start` (`date_start`)
) TYPE=MyISAM COMMENT='Менеджер проекта';
# --------------------------------------------------------

#
# Структура таблицы `session`
#

CREATE TABLE `session` (
  `id` int(30) NOT NULL auto_increment,
  `dt_start` datetime NOT NULL default '0000-00-00 00:00:00',
  `session_key` varchar(255) NOT NULL default '',
  `user_id` int(10) NOT NULL default '0',
  `end_session` datetime NOT NULL default '0000-00-00 00:00:00',
  UNIQUE KEY `id` (`id`),
  KEY `session_key` (`session_key`)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Структура таблицы `subordinate`
#

CREATE TABLE `subordinate` (
  `id` int(10) NOT NULL auto_increment,
  `organisation_id` int(10) NOT NULL default '0',
  `user_up` int(1) NOT NULL default '0',
  `user_down` int(1) NOT NULL default '0',
  PRIMARY KEY  (`id`),
  KEY `organisation_id` (`organisation_id`,`user_up`,`user_down`)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Структура таблицы `users`
#

CREATE TABLE `users` (
  `id` int(10) NOT NULL auto_increment,
  `id_group` int(10) NOT NULL default '7',
  `organisation_id` int(10) NOT NULL default '0',
  `work_permit` int(1) NOT NULL default '0',
  `name` varchar(255) NOT NULL default '',
  `f_name` varchar(255) NOT NULL default '',
  `o_name` varchar(255) NOT NULL default '',
  `tel` varchar(20) NOT NULL default '',
  `m_tel` varchar(20) NOT NULL default '',
  `tel_1` varchar(20) NOT NULL default '',
  `tel_2` varchar(20) NOT NULL default '',
  `tel_3` varchar(20) NOT NULL default '',
  `fax` varchar(255) NOT NULL default '',
  `fax2` varchar(255) NOT NULL default '',
  `e_mail` varchar(255) NOT NULL default '',
  `e_mail2` varchar(255) NOT NULL default '',
  `site` varchar(255) NOT NULL default '',
  `login` varchar(255) NOT NULL default '',
  `password` varchar(255) NOT NULL default '',
  `date_reg` datetime NOT NULL default '0000-00-00 00:00:00',
  `work_status` varchar(255) NOT NULL default '',
  `day_r` date NOT NULL default '0000-00-00',
  PRIMARY KEY  (`id`),
  KEY `user_group_id` (`id_group`),
  KEY `organisation_id` (`organisation_id`),
  KEY `work_permit` (`work_permit`),
  KEY `name` (`name`),
  KEY `f_name` (`f_name`),
  KEY `o_name` (`o_name`),
  KEY `login` (`login`),
  KEY `password` (`password`),
  KEY `date_reg` (`date_reg`),
  KEY `day_r` (`day_r`),
  KEY `duties` (`work_status`)
) TYPE=MyISAM COMMENT='Описание пользователей';
# --------------------------------------------------------

#
# Структура таблицы `users_body`
#

CREATE TABLE `users_body` (
  `id` int(10) NOT NULL default '0',
  `body` text NOT NULL,
  KEY `id` (`id`)
) TYPE=MyISAM;