Вопросы с тегом «order-by»

Предложение, используемое в операторах SQL SELECT для сортировки результатов запроса.

4
Каков порядок записей по умолчанию для оператора SELECT в MySQL?
Предположим, у вас есть следующая таблица и данные: create table t ( k int, v int, index k(k) ) engine=memory; insert into t (k, v) values (10, 1), (10, 2), (10, 3); При выдаче select * from t where k = 10без order byпредложения, как MySQL сортирует записи по умолчанию?

7
Почему ORDER BY не принадлежит представлению?
Я понимаю, что вы не можете иметь ORDER BY в виду. (По крайней мере, в SQL Server 2012 я работаю с) Я также понимаю, что «правильный» способ сортировки представления заключается в том, чтобы ORDER BYобойти SELECTоператор, запрашивающий представление. Но, будучи относительно новым для практического использования SQL и использования представлений, я …

2
Как ORDER BY FIELD () в MySQL работает внутренне
Я понимаю, как ORDER BYработает пункт и как FIELD()работает функция. Что я хочу понять, так это то, как они оба работают вместе для сортировки. Как извлекаются строки и как получается порядок сортировки +----+---------+ | id | name | +----+---------+ | 1 | stan | | 2 | kyle | | …
37 mysql  order-by  fields 

2
Порядок по столбцу должен иметь индекс или нет?
Я добавил в таблицу индексы, которые используются для поиска результата. Я показываю результаты по ASC или DESC заказу. Так что этот столбец должен иметь индекс или нет? У меня есть еще 2 индекса в этой таблице. Как производительность повлияет на создание или отсутствие индекса для этого столбца?

6
Произвольно упорядочивая записи в таблице
Общей потребностью при использовании базы данных является доступ к записям по порядку. Например, если у меня есть блог, я хочу изменить порядок своих сообщений в блоге в произвольном порядке. Эти записи часто имеют много связей, поэтому реляционная база данных, кажется, имеет смысл. Общее решение, которое я видел, состоит в том, …

6
Как доказать отсутствие неявного порядка в базе данных?
Недавно я объяснял коллегам важность наличия столбца, по которому можно сортировать данные в таблице базы данных, если это необходимо, например, для хронологически упорядоченных данных. Это оказалось несколько сложным, потому что они могли просто повторять свой запрос, казалось бы, бесконечно, и он всегда возвращал бы один и тот же набор строк …

3
Иерархическое ПОРЯДОК Дерева и Дитя
Я должен следующие данные в SQL Server 2008 R2. SQLFiddle Схема: CREATE TABLE [dbo]. [ICFilters] ( [ICFilterID] [int] IDENTITY (1,1) НЕ NULL, [ParentID] [int] НЕ NULL ПО УМОЛЧАНИЮ 0, [FilterDesc] [varchar] (50) NOT NULL, [Активный] [tinyint] НЕ NULL ПО УМОЛЧАНИЮ 1, CONSTRAINT [PK_ICFilters] ПЕРВИЧНЫЙ КЛЮЧ КЛАСТЕР ([ICFilterID] ASC) С PAD_INDEX …

2
Сохраняет ли Postgres порядок вставки записей?
Например, когда я использую запрос, который возвращает идентификаторы записей INSERT INTO projects(name) VALUES (name1), (name2), (name3) returning id; Который производит продукцию: 1 2 3 Будут ли эти идентификаторы указывать на соответствующие вставленные значения? 1 -> name1 2 -> name2 3 -> name3

2
Должен ли индекс охватывать все выбранные столбцы, чтобы он использовался для ORDER BY?
Недавно на SO кто-то спросил, почему ORDER BY не использует индекс? Ситуация включала простую таблицу InnoDB в MySQL, состоящую из трех столбцов и 10 тыс. Строк. Один из столбцов, целое число, был проиндексирован - и ОП попытался получить всю свою таблицу, отсортированную по этому столбцу: SELECT * FROM person ORDER …
15 mysql  index  innodb  order-by 


1
Как отсортировать результаты рекурсивного запроса в расширенном древовидном режиме?
Предположим, у вас есть nodesтакие таблицы: CREATE TABLE nodes ( node serial PRIMARY KEY, parent integer NULL REFERENCES nodes(node), ts timestamp NOT NULL DEFAULT now() ); Он представляет собой стандартную узловую древовидную структуру с корневыми узлами вверху и несколькими дочерними узлами, свисающими с корневых узлов или других дочерних узлов. Давайте …

3
Каковы альтернативы для предложения ORDER BY в представлении?
Этот вопрос просто должен был быть на этом сайте :) ORDER BY запрещено использовать в представлении, как я понял из-за возможности многократного упорядочивания при использовании этого представления. Я знаю, что есть способы обойти это ограничение, например TOP 99.999999 PERCENT, но я хотел бы знать, что является лучшим методом, а не …

4
ДЕЙСТВИТЕЛЬНО ли возможно, что порядок для этой конкретной избыточной производной таблицы не будет гарантирован?
Я наткнулся на этот вопрос в беседе в Твиттере с Лукасом Эдером . Хотя правильное поведение будет заключаться в применении предложения ORDER BY к самому внешнему запросу, поскольку здесь мы не используем DISTINCT, GROUP BY, JOIN или любое другое предложение WHERE в самом внешнем запросе, почему бы СУРБД просто не …

2
MySQL не использует индексы при объединении с другой таблицей
У меня есть две таблицы, первая таблица содержит все статьи / сообщения в блоге в CMS. Некоторые из этих статей могут также появиться в журнале, и в этом случае они связаны внешним ключом с другой таблицей, которая содержит специфическую для журнала информацию. Вот упрощенная версия синтаксиса создания таблицы для этих …

3
Подсказка NOLOCK меняет порядок возвращаемых записей
Кластерный индекс в Clientполе таблицы LastName. Когда я просто выкидываю все записи из таблицы, они отображаются в алфавитном порядке, если только (nolock)подсказка не используется в рассматриваемом запросе. Этот намек меняет порядок записей. Должно ли это? Я уверен, что ни у одной другой сессии нет открытой транзакции с изменениями в этой …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.