Articles of базы

mysql: используйте SET или много столбцов?

Я использую PHP и MySQL. У меня есть записи для: события с различными типами событий, которые являются иерархическими (события могут иметь несколько категорий и подкатегорий, но есть фиксированное количество таких категорий и подкатегорий) (временная отметка) Каков наилучший способ настроить таблицу? Должен ли я иметь кучу столбцов (30 или около того) с перечислениями для да или […]

Вложенные ресурсы MySQL (сводные таблицы) для просмотра / обновления / управления MySQL

users transactions tasks +—-+——–+ +—-+—————+ +—-+——–+ | id | name | | id | name | | id | name | +—-+——–+ +—-+—————+ +—-+——–+ | 1 | User 1 | | 1 | Transaction 1 | | 1 | Task 1 | | 2 | User 2 | | 2 | Transaction 2 | | […]

Нужно обновить мою базу данных одного пользователя, чтобы позволить нескольким пользователям, как изменить схему базы данных?

Я создал приложение для местной группы, которая работает не очень давно. Я хочу это сделать и сделать это тем, что я могу предоставить другим группам. Jist: люди регистрируются, чтобы играть, приложение создает команды, приложение создает расписания, есть админы для каждой группы, которые могут управлять своими лигами Проблема в том, что у меня есть одна база […]

Как создать общую базу данных, макет которой может меняться со временем?

Вот сложный вопрос: как я могу программно создать и опросить базу данных, содержимое которой я не могу предвидеть? Я реализую общую систему входных форм. Пользователь может создавать формы PHP с макетом WYSIWYG и использовать их для любых целей, которые он пожелает. Он также может запросить ввод. Итак, у нас три этапа: формируется и создается форма. […]

Смарт (?) Кэш базы данных

Я видел несколько механизмов кэширования баз данных, все они довольно глупые (т. keep this query cached for X minutes ) и требуют, чтобы вы вручную удалили весь репозиторий кеша после выполнения запроса INSERT / UPDATE / DELETE . Около 2 или 3 лет назад я разработал альтернативную систему кэширования БД для проекта, над которым я […]

Необходимая информация о структуре базы данных

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

настройка списка друзей в mysql

Я хочу сделать список друзей в своей онлайн-игре. Я не уверен, как его настроить или с чего начать. Добавлять друзей и принимать часть друзей, которую я могу обработать, но я не знаю, как настроить ее в mysql и php. Список пользователей (друзей), подключенных к каждому пользователю или что-то еще?

Оптимизация базы данных MYSQL с использованием индексации

Я работаю над LearnBiz Simulations , самофинансируемым стартапом, который делает моделирование для области управления образованием. (а) Наш сайт в настоящее время обслуживает около 16 тыс. человек. В настоящее время размер базы данных составляет 30 мб, в общей сложности около 90 таблиц, и каждая таблица может содержать от 5 до 50 столбцов. Все наши таблицы в […]

Сценарий загрузчика файлов не работает должным образом

Я пытаюсь создать сценарий загрузки файлов с PHP и MySql. Но это sript показывает мне страницу err.php (которая должна быть выполнена, когда есть какая-либо ошибка проверки ввода). Я пробовал настроить ее, но никаких шансов. следующий – мой php-скрипт <?php //Start session session_start(); //Include database connection details require_once('default.php'); //Connect to mysql server $link = mysql_connect(DB_HOST, DB_USER, […]

Как сохранить несколько параметров, выбранных пользователем в таблице

Поэтому я хочу, чтобы мои пользователи могли ограничивать, кто может с ними связаться. Существует несколько факторов, которые они должны фильтровать, включая возраст (например, должно быть от 18 до 29 лет), доход (должен зарабатывать от 25 000 до 60 000 долларов США), что они ищут (например, «Дружба», «Повесьте» и т. Д.), какие наркотики они делают (марихуана, […]