Создание форума на языке сценариев PHP и MySQL

Страницы: <<  <  6 | 7 | 8

ся при поиске и увеличат скорость выполнения запросов. У индексов есть и "побочный" эффект: они должны пересчитываться при добавлении, удалении, обновлении записей, и так как все эти действия происходят на форумах постоянно, возможна уменьшение быстродействия уже из - за частого обновления индексов.
Нужно добавить в таблицу атрибут area, который будет использоваться для создания сообщений, связанных общей темой. В примере подобная функциональность отсутствует, но это одна из первых возможностей для будущего развития проекта.
Полностью SQL - сценарий для создания базы данных и таблиц, необходимых для разрабатываемого форума, представлен в листинге 1:
Листинг 1. SQL - сценарий для создания базы данных форума
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
create database discussion;
use discussion;
create table header
(
parent int not null,
poster char(20) not null,
title char(20) not null,
children int default 0 not null,
area int default 1 not null,
posted datetime not null,
postidint unsigned not null autoincrement primary key
);
create table body
(
postidint unsigned not null primary key,
message text
);
grant select, insert, update, delete
on discussion.
to discussionlocalhost identified by password; 7
Существуют различные способы выполнения этого кода в СУБД. Например, зайти в консоль MySQL и ввести его вручную или запустить его в виде SQL - сценария через командную строку с помощью команды:
1
mysql - u root - p

Страницы: <<  <  6 | 7 | 8
Рейтинг
Оцени!
Поделись конспектом: