Результаты поиска по запросу "where-clause"

6 ответов

 не звучит правильно для SQL Server.

я проблема с некоторыми запросами к серверу SQL. Оказывается, у меня есть таблица с полями «Attibute_Name» и «Attibute_Value», которые могут быть любого типа, хранящиеся в varchar. (Да, знаю.) Все даты для определенного атрибута, похоже, ...

2 ответа

В дополнение к предыдущему комментарию: некоторые RDMS, такие как Mysql / PostgreSql, могут использовать объединение индексов, если оптимизатор считает, что это хорошая идея. Таким образом, вы можете создать разные индексы для каждого поля или создать несколько составных индексов, таких как field1, field2 и field3, field4. Наконец, вы должны попробовать несколько разных решений и выбрать лучший план объяснения.

я есть такой запрос: SELECT fields FROM table WHERE field1='something' OR field2='something' OR field3='something' OR field4='something'Каков будет правильный способ индексировать такую ​​таблицу для этого запроса? Такой запрос занимает целую ...

5 ответов

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

тим, у вас есть вид: CREATE VIEW dbo.v_SomeJoinedTables AS SELECT a.date, a.Col1, b.Col2, DENSE_RANK() OVER(PARTITION BY a.date, a.Col2 ORDER BY a.Col3) as Something FROM a JOIN b on a.date = b.dateЯ обнаружил, что производительность: SELECT * ...

ТОП публикаций

2 ответа

 сначала вставить все необходимые записи? Наконец, сделайте расчеты по временной таблице и верните ее.

ел бы повысить производительность запроса, в котором есть предложение where с недетерминированным вызовом функции. Select Count(*) From table1 Where DateDiff(month, Cast(table1.Date As DateTime), GetDate()) = 0Я думаю, что вопрос одинаково ...

1 ответ

Отлично, спасибо Крис

ИТЕ field1 ИЗ таблицы1, ГДЕ field1> = 4006 И field1 <(ВЫБЕРИТЕ field1 ИЗ таблицы, ГДЕ field1> 4006 И field2 = false ORDER BY field1 LIMIT 1) я хочу второе условие (AND field1 <) игнорировать, если внутренний выбор не вернул запись. Связанные с ...

1 ответ

Однако вы привели меня к созданию решения выше!

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

1 ответ

 пункт вашего запроса.

тим, у меня есть запрос к базе данных с предложением где WHERE _id IN (5,6,424,2)Есть ли способ сортировки возвращаемого курсора в том порядке, в котором _id указан в списке? Атрибут _id от первого до последнего в Cursor будет 5, 6, 424, 2? Это ...

4 ответа

Ах, к счастью, у меня нет таких переходов, спасибо за внимание!

способ выбрать строку, в которой текущее время находится между двумя установленными значениями в строке. Я создал таблицу с 3 столбцами, 2 из которых содержат метку времени (ЧЧ: ММ: СС), а другой - строку. Есть ли способ получить строку, ...

7 ответов

http://sqlinthewild.co.za/index.php/2009/03/19/catch-all-queries/

12 ответов

ВЫБОР с несколькими условиями WHERE в одном столбце