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

25
Почему префикс имен столбцов считается плохой практикой?

Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Согласно популярному сообщению SO, префикс имен таблиц считается плохой практикой. В моей компании каждый столбец имеет префикс имени таблицы. Мне...

25
Множественный доступ к базе данных или один массовый доступ?

Что является лучшим подходом, когда речь идет о производительности и оптимальном использовании ресурсов: многократный доступ к базе данных через AJAX для получения только точной информации, необходимой в случае необходимости, или выполнение одного доступа для получения объекта, который содержит всю...

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

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

24
При каком размере данных становится выгодным переходить с SQL на NoSQL?

Как программист реляционных баз данных (большую часть времени) я читал статьи о том, как реляционные базы данных не масштабируются, и о таких решениях NoSQL, как MongoDB. Поскольку большинство баз данных, которые я разработал до сих пор, были небольшими или средними, у меня никогда не было проблем,...

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

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

23
Почему многие проекты игнорируют нормализацию в RDBMS?

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

23
SQL IN () против ИЛИ

Я работал с запросом, который я написал сегодня, должен был изменить код из WHEREпредложения, чтобы использовать фильтр IN (список вещей) вместо того, чтобы использовать что-то вроде item_desc = 'item 1' OR item_desc = 'item 2' OR item_desc = 'item 3' OR item_desc = 'item 4' Вышеизложенное работало...

23
Сайты для внутреннего использования: Есть ли убедительные аргументы против SQLite?

Многие веб-фреймворки, такие как Flask или Django, используют SQLite в качестве базы данных по умолчанию. SQLite является привлекательным, потому что он включен в Python, и административные издержки довольно низки. Однако большинство публичных производственных сайтов с высоким трафиком используют...

23
Мой коллега создал таблицу SQL на 96 столбцов

Здесь мы в 2010 году, инженеры-программисты с 4 или 5 годами или опытом, все еще разрабатывающие таблицы с 96 колоннами фракционирования. Я сказал ему, что это будет кошмар. Я показал ему, что мы должны использовать ординалы для взаимодействия MySQL с C #. Я объяснил, что таблицы с большим...

22
SQLite с двумя процессами Python, обращающимися к нему: одно чтение, одно письмо

Я разрабатываю небольшую систему с двумя компонентами: один опрашивает данные с интернет-ресурса и переводит их в данные sql, чтобы сохранить их локально; второй читает эти данные sql из локального экземпляра и передает их через json и остальные API. Первоначально я планировал сохранить данные с...

22
Является ли SQL декларативным?

Я спрашиваю, потому что многие вопросы, которые я вижу в SQL, сводятся к следующему: «Это медленно. Как мне это ускорить»? Или учебники, в которых говорится: «Делай так, а не так, потому что это быстрее». Мне кажется, что большая часть SQL знает, как будет выполняться выражение, и из этого знания...

22
Почему бы просто не заставить непараметрические запросы возвращать ошибку?

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

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

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

21
Поддержание ссылочной целостности между мобильным клиентом и сервером

Так что у меня относительно простая система. Мобильный клиент создает записи в базе данных SQLite , что я хотел бы синхронизирован на удаленный сервер SQL (который совместно с другими мобильными клиентами) . Поэтому, когда я создаю новую запись в таблице sqlite телефона, я затем отправляю это...

21
Положить ли бизнес-логику в хранимую процедуру или нет?

Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 8 лет назад . Всегда есть спор по теме - «Поместить ли бизнес-логику в хранимую процедуру или нет?». Если мы решим не использовать инструмент ORM и не помещать...

20
Подводные камни использования MySQL в качестве базы данных? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Я неоднократно читал в Интернете, что MySQL - плохая...

20
Борется как программист. Нужен совет [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

18
Абстракция базы данных - это перебор?

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

18
Взаимодействие с данными с использованием нескольких баз данных / серверов

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