TLENS » 2012.12.09 17:56

Надо база данных хранящая файлы разных типов. те игры, видео, картинки, книги, музыка ну и темы например.
У всех их разные свойства. Базу думаю использовать mysql т.к. других не знаю. да собственно и mysql не совсем то знаю вообщем знаком. Вопрос состоит в том что как такового наследования я не знаю которое существует в mysql. Вот не понимаю как надо правильно сконструировать таблицы. Может типа композиции сделать но тоже вопрос насколько дорого будут производится сортировки по таким таблицам.
Или просто надо сделать n таблиц на каждый тип?

Gemorroj » 2012.12.09 18:18

можно 2 варианта предложить с ходу.
1) 1 таблица - список всех файлов, 2 несколько таблиц под конкретный медиа тип (image_table, video_table и т.д.) и 3 таблица - связи файлов с необходимым медиа типом.
2) на каждый медиа тип - свой список файлов. и свои таблицы с доп информацией. связи происходят прямо в таблице со спиком файлов определенного медиа типа.

TLENS » 2012.12.09 18:33

а как вот например применить фильтр в первом варианте?

Gemorroj » 2012.12.09 18:54

какой фильтр?

TLENS » 2012.12.09 19:14

ладно неважно вообщем сделаю второй вариант на каждый тип своя таблица

TLENS » 2012.12.12 10:05

слуш а такой вот вопрос. Получается что mysql хранит же базу в файле те вопрос таков сколько на файле занимает тип инт он лежит как строка или как структура с 4 байтов?
По типу создание поля типа инт заметил что можно указывать длину инта это мне подсказывает что оно хранится как строка.

Gemorroj » 2012.12.12 12:33

http://habrahabr.ru/post/36868/

TLENS » 2012.12.13 06:46

спс. Слуш насколько я понял на оф доки лезьть нету смысла? Мож есть у тебя пару книжечек которые ты смог бы посоветовать мне? А вдруг у меня чета переклинит да сяду прочту ее

Gemorroj » 2012.12.13 11:42

TLENS, наоборот, оф доки - это первое куда нужно лезть.

TLENS » 2012.12.13 16:51

# 14«Как главный редактор русскоязычного перевода доки на MySQL, я рекомендую в него не заглядывать — он уже сказочно морально устарел.»

Gemorroj » 2012.12.13 21:59

TLENS так кто говорит о русскоязыных доках? оф доки на английском