Articles of database design

Нужна оптимизация MySQL для комплексного поиска по структурированным данным EAV

У меня есть большая база данных с структурированными данными EAV, которые должны быть доступны для поиска и доступны для просмотра. Я пробовал каждый трюк в своей книге, чтобы получить его достаточно быстро, но при определенных обстоятельствах он все равно не завершается в разумные сроки. Это моя структура таблицы (только соответствующие части, просите, если вам нужно […]

Как я могу выполнять сложные ассоциации ассоциаций в доктрине 2? (виртуальный объект)

Предположим, у меня есть приложение для блога. Автор может добавить несколько изображений в сообщение, указав ссылку на URL-адрес существующего изображения в Интернете или загрузив новое изображение. Я хочу иметь возможность обратного отслеживания изображения (либо загруженного, либо url) для всех сообщений, которые используют это изображение, и от определенной записи ко всем изображениям в этом сообщении (например, […]

MySQL – организация содержимого базы данных (спортивная лига)

Я разрабатываю решение PHP / MySQL для моей молодежной атлетической организации, которая будет отображать графики и турнирные таблицы для команд, участвующих в любом сезоне. К сожалению, я просто изучаю веревки, когда речь заходит о дизайне базы данных, и у меня есть небольшая проблема, охватывающая мой мозг вокруг того, что должно быть относительно простой концепцией. Возможно, […]

Сортировка по рейтингам в базе данных – Где разместить этот SQL? (PHP / MySQL)

ОК – я сразу пойду – вот код PHP, о котором идет речь: <h2>Highest Rated:</h2> <?php // Our query base $query = $this->db->query("SELECT * FROM code ORDER BY rating DESC"); foreach($query->result() as $row) { ?> <h3><?php echo $row->title." ID: ";echo $row->id; ?></h3> <p class="author"><?php $query2 = $this->db->query("SELECT email FROM users WHERE id = ".$row->author); echo […]

Реляционная база данных NoSQL

Этот вопрос предназначен для всех экспертов NoSQL и специально mongoDB. Я начал с разработки реляционной БД для проекта, но клиент хочет, чтобы мы использовали БД, которая может легко масштабироваться. Для этого мы решили использовать mongoDB. В эти дни мне сложно сопоставить мою реляционную модель для NoSQL. У меня есть таблица пользователей, которая имеет отношение «многие […]

MySql Изменено дерево предзаказов для создания URL-адреса

Этот вопрос основан на моем предыдущем вопросе о stackoverflow . На этот раз я пытаюсь создать URL-адреса для всех строк в таблице страниц, используя метод модифицированного дерева предзаказов. Вот таблицы MySql: [Примечание: я добавил столбец «parent», чтобы зрители понимали отношения родитель-потомок в таблице категорий. Фактический модифицированный метод дерева предзаказов не использует родительский столбец (отношения родитель-потомок)] […]

Значит ли размер размера VARCHAR?

Возможный дубликат: Важность длины varchar в таблице MySQL При использовании VARCHAR (если это правильный тип данных для короткой строки) имеет значение размер? Если я установил его на 20 символов, это займет меньше места или будет быстрее 255 символов?

Должен ли я использовать модель EAV?

Я разрабатываю свою базу данных / домен для приложения электронной коммерции, и мне сложно определить, как хранить продукты. На сайте будет продаваться широкий ассортимент продукции, ручки, стринги, татуировки, зонтики и многое другое. Каждый из этих продуктов будет иметь несколько общих атрибутов, высоты, ширины, длины, веса и т. Д., Но некоторые продукты имеют специальные данные. Например, […]

Анатомия распределенной системы в PHP

У меня проблема, которая немного затрудняет попытку понять идеальное решение, и, чтобы лучше объяснить это, я расскажу здесь свой сценарий. У меня есть сервер, который будет получать заказы от нескольких клиентов. Каждый клиент будет представлять набор повторяющихся задач, которые должны выполняться через определенные промежутки времени, например: client A отправляет задание AA, которое должно выполняться каждую […]