Articles of базы

PDO и кэширование, как реализовать его в классе базы данных?

При использовании PDO и MySQL есть ли какие-либо преимущества в результатах кэширования, которые я знаю, я буду использовать несколько раз на одной странице? Или PDO / MySQL автоматически обрабатывает подобные вещи? И если я должен сам это сделать, должен ли я хранить фактические результаты запроса, или я могу просто сохранить PDOS-элементы в кеше и повторно […]

Как создать эту часть базы данных?

Я использую PHP и MySQL. У меня есть таблица пользователей и таблица групп. Мой вопрос в том, как я могу реализовать систему в группах, чтобы я мог получить доступ ко всем идентификаторам пользователей, которые являются частью этой группы. Пример: У меня есть Джон, Мэри и Алекс в таблице пользователей. Джон – id 1, у Мэри […]

Нужен совет по изменению дизайна моей базы данных

Мне нужно изменить способ хранения информации в БД. Потому что запрос работает медленно с старой моделью, которую я разработал. Общая проблема следующая. 1) У меня есть список курсов, и у каждого курса есть список тегов, описывающих общее содержание курса. Например, курс под названием «Системы управления базами данных » может иметь следующие теги: { sql, index, […]

Как хранить последовательные данные в mysql

Мне было предоставлено некоторое содержимое упражнений, которое должно быть последовательно показано пользователю. Пример в простейшей форме показан ниже. длительность идентификатора —————————————- 1 прыжок 10 1 2 работает 15 0 3 велосипед 12 0 4 push ups 30 1 Обычно таблицы составляют не менее 100 строк / упражнений, а около 300 таблиц (разные упражнения для разных […]

Сохранение количества просмотров в таблице базы данных

Каков подходящий и наиболее эффективный способ хранения количества просмотров каждый раз, когда доступ к записи базы данных? У меня есть таблицы ITEMS содержащие следующие поля: id, item_name У каждого элемента есть своя постоянная ссылка: http://domain.com/item_name Я хотел был бы иметь возможность использовать эти данные и отображения данных Views: 2,938 на странице. Какой метод лучше? Способ […]

Получение тегов на основе идентификатора сообщения

У меня три таблицы: posts , post_tags и tags . У одного сообщения может быть много тегов, и один тег может принадлежать многим сообщениям. Из-за этого отношения «многие ко многим» я сделал таблицу post_tags . Он имеет два поля: p_id и t_id . Они оба являются внешними ключами таблицы столбов и таблиц соответственно. Теперь, когда […]

Обмен пользователями между двумя базами данных

Я разрабатываю это приложение на PHP. Приложение будет состоять из области администрирования, которая также будет содержать функции сотрудников. Другая часть приложения – клиентский сайт. Область администрирования имеет свою собственную базу данных. Клиентский сайт также имеет свою собственную базу данных. В базе данных администрирования у меня есть таблица с пользователями, и я также планирую реализовать RBAC, […]

Дизайн базы данных, элементы в категории, подкатегории и темы

CREATE TABLE Product (ProductID int, Description nvarchar(100)) CREATE TABLE CategoryID (CategoryID int, Description nvarchar(100),ProductID int) CREATE TABLE SubCategoryID (SubCategoryID int, CategoryID int, Description nvarchar(100),ProductID int) CREATE TABLE ThemeID (ThemeID int, Description nvarchar(100),ProductID int) Я использую Laravel ORM Product hasMany-> Category Product hasMany-> SubCategory Product hasMany-> Theme Category BelongsTo->Product SubCategory BelongsTo->Category Theme BelongsTo -> Product Каждый […]

Получить схему базы данных с одним запросом?

В основном я хочу получить имена таблиц и имена полей для каждой таблицы из текущей подключенной базы данных, ничего другого. Это возможно? Я знаю, что SHOW TABLES FROM my_database получает имена таблиц, а SHOW COLUMNS FROM my_table предоставит вам поля, но это, по крайней мере, [1 x # of tables] запросов, и я получаю больше […]

Проектирование баз данных для голосовых кнопок

Я работаю над проектом, в котором у меня есть параметры голосования вверх и вниз, похожие на StackOverFlow. Я не очень много разбираюсь в разработке БД, и поэтому я встал со следующей проблемой, Прежде всего, вот моя таблица для голосования: voteId —– AUTO_INCREMENT с PRIMARY KEY. mediaId —- Медиа, для которого пользователь дает голосование вверх / […]