Вопросы с тегом «mysql»

MySQL - это система управления реляционными базами данных с открытым исходным кодом.

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

Вместо базы данных я просто сериализую свои данные в JSON, сохраняя и загружая их на диск при необходимости. Все управление данными осуществляется в самой программе, что быстрее и проще, чем использование SQL-запросов. По этой причине я никогда не понимал, зачем нужны базы данных. Почему следует...

188
Это плохая практика для хранения больших файлов (10 МБ) в базе данных?

В настоящее время я создаю веб-приложение, которое позволяет пользователям хранить и обмениваться файлами размером от 1 до 10 МБ. Мне кажется, что хранение файлов в базе данных значительно замедлит доступ к базе данных. Это действительная проблема? Лучше ли хранить файлы в файловой системе и...

148
Хранимые процедуры - плохая практика в одной из крупнейших в мире консалтинговых фирм в области программного обеспечения?

Я работаю над проектом в одной из трех ведущих мировых консалтинговых фирм, и администратор БД сказал мне, что хранимые процедуры лучших практик компании не являются «лучшей практикой». Это так противоречит всему, что я узнал. Хранимые процедуры обеспечивают повторное использование кода и...

110
Преимущества структурированного ведения журнала по сравнению с базовым ведением журнала

Мы создаем новое приложение, и я хотел бы включить структурированное ведение журнала. Моя идеальная установка - что-то вроде Serilogнашего кода на C # и Bunyanнашего JS. Они подействуют, fluentdа затем могут выйти на любое количество вещей, я думал вначале elasticsearch + kibana. У нас уже есть...

96
Почему «Выбрать * из таблицы» считается плохой практикой

Вчера я обсуждал с программистом «хобби» (я сам профессиональный программист). Мы сталкивались с некоторыми из его работ, и он сказал, что он всегда запрашивает все столбцы в своей базе данных (даже на / в производственном сервере / коде). Я пытался убедить его не делать этого, но пока не...

82
В чем разница между MariaDB и MySQL?

В чем разница между MariaDB и MySQL? Я не очень знаком с обоими. Я в основном разработчик внешнего вида по большей части. Они синтаксически похожи? Где эти два языка запросов различаются? В Википедии упоминается только разница между лицензированием: MariaDB - это разрабатываемая сообществом ветвь...

78
Почему пароли должны быть зашифрованы, если они хранятся в защищенной базе данных?

У меня есть веб-сервис. Прямо сейчас у меня на сервере хранятся пароли в виде простого текста в таблице MySQL . Я знаю, что это не лучшая практика, и именно поэтому я работаю над этим. Почему пароли должны быть зашифрованы, если они хранятся в защищенной базе данных? Я понимаю, что если кто-то...

65
Следует ли использовать Latin-1 поверх UTF-8, когда речь идет о конфигурации базы данных?

Мы используем MySQL в компании, в которой я работаю, и мы создаем как клиентские, так и внутренние приложения, используя Ruby on Rails. Когда я начал работать здесь, я столкнулся с проблемой, с которой я никогда не сталкивался раньше; база данных на производственном сервере установлена ​​на...

60
Должен ли я определить отношения между таблицами в базе данных или просто в коде?

По моему опыту, многие из проектов, которые я читал в прошлом, не имели определений отношений в базе данных, вместо этого они определяли их только в исходном коде. Поэтому мне интересно, каковы преимущества / недостатки определения отношений между таблицами в базе данных и в исходном коде? И более...

57
Является ли резервное копирование базы данных MySQL в Git хорошей идеей?

Я пытаюсь улучшить ситуацию резервного копирования для моего приложения. У меня есть приложение Django и база данных MySQL. Я прочитал статью, в которой предлагается создать резервную копию базы данных в Git. С одной стороны, мне это нравится, поскольку он будет синхронизировать копию данных и...

55
Почему использование MySQL для словарного сайта - плохая идея?

Я планирую спроектировать и настроить базу данных для хранения словарных статей (обычно отдельных слов) и их значения на другом языке. Так, например, глоссарий таблицы должен иметь запись и определение, а каждая запись таблицы имеет ссылку на идентификатор записи, хранящейся в Tag(каждая запись...

42
Синхронизация данных в мобильных приложениях - несколько устройств, несколько пользователей

Я смотрю на создание моего первого мобильного приложения. Одной из основных функций приложения является то, что несколько устройств / пользователей будут иметь доступ к одним и тем же данным - и все они будут иметь права CRUD. Я считаю, что архитектура должна включать центральный сервер, на котором...

39
Почему защита от SQL-инъекций не является приоритетом?

Что касается переполнения стека, я вижу много PHP-кода в вопросах и ответах, в которых есть запросы MySQL, которые очень уязвимы для атак SQL-инъекций, несмотря на то, что основные обходные пути широко доступны уже более десяти лет. Есть ли причина, по которой эти типы фрагментов кода все еще...

36
В чем разница между индексированием btree и rtree?

Я заметил на MySQLWorkbench, что вы можете выбрать, как хранить ваши индексы, прежде чем приступить к разработке вашего дизайна. Типы хранения: BTREE RTREE HASH Исследуя это, я нашел некоторую информацию, которая была в значительной степени над моей головой, поэтому я ищу практическую информацию о...

36
Есть ли причина использовать varchar над текстовыми столбцами в базе данных?

Это varcharпросто остаток до того, как textпришел, или есть случаи, когда вы хотели бы использовать varchar? (Или charв этом отношении ..) (Я использую Postgres и MySQL (MyISAM) ежедневно, так что это то, что меня больше всего интересует, но ответы для других баз данных, конечно, приветствуются. ^...

34
Как создавать полностью модульные веб-приложения [закрыто]

В ближайшие месяцы мы собираемся начать проект, в котором мы возьмем систему, которую мы создали для клиента (v1), и восстановим ее с нуля. Наша цель с v2 состоит в том, чтобы сделать его модульным, чтобы этот конкретный клиент имел свой собственный набор используемых модулей, тогда другой клиент...

24
В чем разница между сопоставлением и набором символов?

У меня есть общий вопрос о базах данных. Мы обычно используем термин сопоставление с базами данных. Я хотел бы знать, чем он отличается от набора символов. Я думаю, что сопоставление является подмножеством набора символов. Если это правда, какова цель множественного сопоставления под набором...

24
Datetime vs Timestamp в MySQL и PHP на практике?

Я не уверен, как указать мой тип данных как дату или время, я думаю, что они понадобятся мне обоим, но для разных событий. Мой сайт продает продукты и услуги по всему миру, а также имеет систему учетных записей для входа в систему. Пожалуйста, уточните следующее: Текущая дата и время покупатель...

21
Является ли сохранение операторов SQL в таблице для выполнения позже плохой идеей?

Является ли сохранение операторов SQL в таблице MySQL для последующего выполнения плохой идеей? Операторы SQL будут готовы к выполнению, то есть не будет, например, параметров для обмена или чего-либо еще DELETE FROM users WHERE id=1. Я полагаю, что я ленив, но я подумал об этой идее, потому что я...