Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Привет. Пишу новое веб-приложение и решил попробовать грамотно оформить таблицу. Есть столбцы:
id (int) - auto_increment (primary) - ид
user_id (int) - ид юзера
element (varchar(8)) - имя элемента
... [другие столбцы, которые будут извлекаться]
Для каждого юзера есть несколько записей, имеющие разные element (например nickname, status, т.п) Выборку я буду производить по user_id=... and element="...". Есть смысл делать индексы для user_id или element ?
Неактивен
Неактивен
Здравствуйте. У меня вопрос по организации таблиц, одна или две. Планирую сделать мп3 хранилище с голосованием:
Для случай одна таблица:
id|категория|литера песни|название группы|название песни|путь к мп3|голос_за|всего_голосов|описание группы|дата добавления
Количество строк ~40тысяч. Выборка планируется: по id для вывода пути к мп3;
по литере, для вывода названий групп;
по категории, для вывода названий групп.
При этом возникает дублирование множества строк: литера, название групп, описание группы.
Следует ли сделать отдельную таблицу для названных параметров? Интересует с точки зрения скорости. И вообще как влияет текстовые дублированные строки на скорость работы с одной таблицей? стоит ли разделять?
Неактивен
Начните с нормализованных табличек. Денормализацию стоит делать только по
факту необходимости увеличения производительности. И не стоит поднимать
годовалые посты, правда.
Неактивен
Paulus спасибо за ответ. Т.е. несмотря на избыточность и больший размер, скорость работы с одной таблицей в данном случае будет выше, чем для двух нормализованных таблиц?
Неактивен
Я этого не говорил. Больше всего будет скорость у базы, которая помещается
в память, и которая сразу хранит все результаты по всем возможным запросам.
Но поддержание хоть сколь нибудь целостной информации в ней станет настоя-
щей пыткой (ну, или тестом на выносливость). Ну и ошибку в приложении Вы,
разумеется, никогда не найдете.
Неактивен
м..%...Принял решение разбить на 2 таблички..
Неактивен
1 табличка:
group_id|категория|литера песни|название групп|описание группы
2 табличка:
song_id|group_|название песни|путь к мп3|голос_за|всего_голосов|дата добавления
Какие столбцы следует индексировать?
Неактивен
Страниц: 1