Как грамотнее поступить(MySQL)

Статус
В этой теме нельзя размещать новые ответы.

ХакИрФсимагущий

[засикречино]
Как грамотнее поступить(MySQL)

У меня есть база данных.
CREATE TABLE `zzzzzzzzzz` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`chpu` char(255) NOT NULL,
UNIQUE KEY `id` (`id`),
UNIQUE KEY `chpu` (`chpu`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=8308 ;

chpu это адрес страницы на сайте обычно он такого вида:
категория/чтототут_и_тут_и_все_уникальное

Я хочю все это вывести по категориям.
Как будет грамотнее.
1. В базу добавить новый столбец enum со списком категорий.
2. Так как chpu в уникальном индексе то смысла в этом нет и
можно категории все вывести с помошью категория/% и это будет рациональным решением
 

ХакИрФсимагущий

[засикречино]
я хочю узнать как грамотнее сделать вывод статей по категориям.

либо создавая столб для каждой статьи и в будушем делать запрос по поиску такой категории

либо просто воспользоватся поиском по chpu - категория10/%

так как chpu в индексе вроде все далжно работать без нагрузок, но как лутше я не знаю(((
 

ХакИрФсимагущий

[засикречино]
я тоже так думаю, но вот у меня апсолютно все начинается с назавния каталогов. тоесть в индексте:
Каталог1/
3r43r3rewrewr
qwr32r324r32
erqwerqwerwq
we3r2we4rwer
Каталог2/
ewrewrweqr
rwqrdfewrdew
twrfewrew
yefrewfewfew
wefewfewf
Каталог3/
yfwefewfewf
ewfewfewfew
uwfewfewfwf
Каталог3/КАТАЛОГ1/
ФЫВАУЦАКУЦКА
ВУАЫУВАВЫ
ЦЙУВАУЦАЦУ
aУАВЦУАУЦАУЦ


Поэтому и сомниваюсь что создание еше одного столбца будет только обузай при выборки данных

-~{}~ 28.09.10 13:15:

Опятьже у нового столбца небудет индекса (и индекс опять будет создавать дополнительную нагрузку на базу). Тоесть база должна будет перебрать все варианты. А тут уже есть индекс поэтому пока остановился на варианте:
категория/%
Кто шитает что это не самый рациональный вариант пусть первый запостит
 

Dovg

Продвинутый новичок
//offtop

ХакИрФсимагущий
Есть мнение, что тебе надо выучить русский язык, а уже потом учить sql.

Глаза болят.
90% времени пытаешься понять, что вообще тебе надо.
 

ХакИрФсимагущий

[засикречино]
Русский язык я знаю(( И уверен, что 2 года назад знал его лутше 90% учашихся(Грамотнее от этого я не стал писать)
http://www.newizv.ru/news/2010-05-28/127158/
Только вот мой организм боллее активно использует левое полушарие мозга.
С письмом ниче поделать не могу.

-~{}~ 28.09.10 14:14:

Dovg

Ктсати порпбоуй порчтаить этот ткест я в певрый раз ниечго джае и не подзоирвал что тут что то не так, а вот моя сесрта зпиаланась чсато.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху