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

234
Самый быстрый способ подсчета точного количества строк в очень большой таблице?

Я сталкивался со статьями, в которых говорится, что SELECT COUNT(*) FROM TABLE_NAMEбудет медленно, когда в таблице много строк и много столбцов. У меня есть таблица, которая может содержать даже миллиарды строк (в ней примерно 15 столбцов). Есть ли лучший способ получить точный счетчик количества...

233
Создайте новую базу данных с MySQL Workbench

Будучи новичком в MySQL, я установил последнюю версию MySQL Workbench (5.2.33). Я хотел бы знать, как вы можете создать базу данных с помощью этого приложения. На вкладке «Обзор» редактора SQL отображается несколько «MySQL Schema». Являются ли эти схемы существующими базами...

232
Каковы наиболее распространенные анти-паттерны SQL? [закрыто]

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

232
Сброс счетчика автоматического приращения в postgres

Я хотел бы заставить поле автоматического увеличения таблицы к некоторому значению, я попытался с этим: ALTER TABLE product AUTO_INCREMENT = 1453 И ALTER SEQUENCE product RESTART WITH 1453; ERROR: relation "your_sequence_name" does not exist Я новичок в postgres :( У меня есть таблица productс Idи...

231
Поиск дублирующихся строк в SQL Server

У меня есть база данных организаций SQL Server, и есть много повторяющихся строк. Я хочу выполнить оператор select, чтобы получить все эти данные и количество дубликатов, а также вернуть идентификаторы, связанные с каждой организацией. Заявление как: SELECT orgName, COUNT(*) AS dupes FROM...

231
ВЫБЕРИТЕ * ОТ X ГДЕ id IN (…) с помощью Dapper ORM

Каков наилучший способ написать запрос с предложением IN, используя Dapper ORM, если список значений для предложения IN исходит из бизнес-логики? Например, скажем, у меня есть запрос: SELECT * FROM SomeTable WHERE id IN (commaSeparatedListOfIDs) Это commaSeparatedListOfIDsпередается из...

230
MySQL, лучше вставить NULL или пустую строку?

У меня есть форма на сайте, которая имеет много разных полей. Некоторые поля являются необязательными, а некоторые - обязательными. В моей БД у меня есть таблица, в которой хранятся все эти значения, лучше ли вставлять значение NULL или пустую строку в столбцы БД, в которые пользователь не помещал...

230
Когда использовать Common Table Expression (CTE)

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

229
Запрос SQL-сервера для получения списка столбцов в таблице вместе с типами данных, NOT NULL и ограничениями PRIMARY KEY

Мне нужно написать запрос на сервере SQL, чтобы получить список столбцов в конкретной таблице, связанные с ней типы данных (с длиной) и, если они не равны NULL. И мне удалось сделать это много. Но теперь мне также нужно получить в той же таблице столбец - TRUEесли этот столбец является первичным...

229
Как выполнить mysqldump без запроса пароля?

Я хотел бы знать команду для выполнения mysqldump базы данных без запроса пароля. ПРИЧИНА: Я хотел бы запустить задание cron, которое каждый раз принимает mysqldump базы данных. Поэтому я не смогу ввести пароль при появлении запроса. Как я мог решить...

229
Получить записи с максимальным значением для каждой группы сгруппированных результатов SQL

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

228
Заказать таблицу MySQL по двум столбцам

Как отсортировать таблицу MySQL по двум столбцам? То, что я хочу, это статьи, отсортированные по наивысшим рейтингам, а затем по самой последней дате. В качестве примера, это будет пример вывода (слева # рейтинг, затем название статьи, затем дата статьи) 50 | Эта статья качается | 4 февраля 2009 г....

228
как запросить sql для последней даты записи для каждого пользователя

У меня есть таблица, которая представляет собой набор записей о том, когда пользователь вошел в систему. username, date, value -------------------------- brad, 1/2/2010, 1.1 fred, 1/3/2010, 1.0 bob, 8/4/2009, 1.5 brad, 2/2/2010, 1.2 fred, 12/2/2009, 1.3 etc.. Как мне создать запрос, который даст...

228
Предложение T-SQL CASE: как указать WHEN NULL

Я написал инструкцию T-SQL, похожую на эту (оригинал выглядит иначе, но я хочу привести простой пример): SELECT first_name + CASE last_name WHEN null THEN 'Max' ELSE 'Peter' END AS Name FROM dbo.person В этом операторе нет синтаксических ошибок, но предложение case всегда выбирает ELSE-часть -...