indexing- все статьи тега ➜ страница 2
Как создать уникальный индекс для столбца NULL?
Я использую SQL Server 2005. Я хочу, чтобы значения в столбце были уникальными, позволяя при этом null. мое текущее решение включает в себя уникальный индекс на вид вот так: CREATE VIEW vw_unq WITH SCHEMABINDING AS SELECT Column1 FROM MyTable WHERE Column1 IS NOT NULL CREATE UNIQUE CLUSTERED INDEX unq_idx ON vw_unq (Column1) идеи получше? ...
первичный ключ и индекс sql
скажем, у меня есть строка ID (int) в базе данных, установленной в качестве первичного ключа. Если я часто запрашиваю идентификатор, мне также нужно его индексировать? Или это первичный ключ означает, что он уже индексирован? причина, по которой я спрашиваю, заключается в том, что в MS SQL Server я могу создать индекс для этого идентификатора, который, как я уже сказал, является моим первичным ключом. Edit: дополнительный вопрос - будет ли вред дополнительно индексировать первичный ключ? ...
Angularjs неправильный индекс $после orderBy
Я новичок в угловой.js и есть некоторые проблемы с сортировкой моего массива и работой над этими отсортированными данными. у меня есть список с элементами, и хочу, чтобы отсортировать ее по "магазине.storeName", который работает до сих пор. Но после сортировки данных моя функция удаления больше не работает. Я думаю, что это потому, что индекс $неправильный после сортировки, и поэтому неправильные данные удаляются. Как я могу решить это? Упорядочение данных в области видимости, а не в представ ...
Должен ли я индексировать битовое поле в SQL Server?
Я помню, что читал в какой-то момент, что индексирование поля с низкой мощностью (низкое количество различных значений) на самом деле не стоит делать. Я признаю, что не знаю достаточно о том, как работают индексы, чтобы понять, почему это так. Ну и что, если у меня есть таблица со 100 миллионами строк в ней, и я выбираю записи, где битовое поле равно 1? И скажем, что в любой момент времени, есть только несколько записей, где битовое поле равно 1 (а не 0). Стоит ли индексировать это битовое по ...
Рельсы: добавление индекса после добавления столбца
предположим я создал таблицу table в приложения Rails. Некоторое время спустя я добавляю столбец под управлением: rails generate migration AddUser_idColumnToTable user_id:string. затем я понимаю, что мне нужно добавить user_id как индекс. Я знаю про add_index метод, но где должен быть вызван этот метод? Я должен запустить миграцию (если да, то какой ?), то добавляя вручную этот метод? ...
Цикл итератора против цикла индекса [дубликат]
Возможные Дубликаты:зачем использовать итераторы вместо индексов массива? я пересматриваю свои знания на C++, и я наткнулся на итераторы. Одна вещь, я хочу знать, что делает их такими особенными, и я хочу знать, почему это: using namespace std; vector<int> myIntVector; vector<int>::iterator myIntVectorIterator; // Add some elements to myIntVector myIntVector.push_back(1); myIntVector.push_back(4); myIntVector.push_back(8); for(myIntVectorIterator = myIntVector.begin(); ...
PostgreSQL как вариации производительности запросов
Я видел довольно большое изменение времени отклика относительно LIKE запросы к определенной таблице в базе данных. Иногда я получаю результаты в течение 200-400 мс (очень приемлемо), но в других случаях это может занять до 30 секунд, чтобы вернуть результаты. Я понимаю, что LIKE запросы очень ресурсоемкие, но я просто не понимаю, почему будет такая большая разница во времени отклика. Я построил индекс btree на ...
Поддерживает ли PostgreSQL параметры сортировки, нечувствительные к акценту?
В Microsoft SQL Server можно указать параметры сортировки" без акцента " (для базы данных, таблицы или столбца), что означает, что это возможно для запроса типа SELECT * FROM users WHERE name LIKE 'João' чтобы найти строку с Joao имя. Я знаю, что можно удалить акценты из строк в PostgreSQL с помощью unaccent_string функция contrib, но мне интересно, поддерживает ли PostgreSQL эти" нечувствительные к акценту " параметры сортировки, поэтому SELECT выше работа. ...
Что такое "растровое сканирование кучи" в плане запроса?
Я хочу знать принцип "растрового сканирования кучи", я знаю, что это часто происходит когда я выполняю запрос с OR в условии. кто может объяснить принцип "растрового сканирования кучи"? ...
Какие правила используют панды для создания представления и копии?
Я запутался в правилах, которые панды используют при принятии решения о том, что выбор из фрейма данных является копией исходного фрейма данных или представлением на оригинале. если у меня, например, df = pd.DataFrame(np.random.randn(8,8), columns=list('ABCDEFGH'), index=range(1,9)) Я понимаю, что a query возвращает копию так, что-то вроде foo = df.query('2 < index <= 5') foo.loc[:,'E'] = 40 не повлияет на исходный фрейм данных,df. Я также понимаю, что скалярные или именованные срез ...
Что такое использование "многозначного" типа поля в Solr?
Я новичок в Apache Solr. Даже после прочтения документация часть, мне трудно четко понять функциональность и использование multiValued тип поля свойство. что внутренне Solr делает/обрабатывает / обрабатывает поле, помеченное как многозначных? в чем разница в индексации в Solr между полем, которое многозначных а те, что нет? может кто-нибудь объяснить с каким-нибудь хорошим примером? доктор сказал: multiValued=true / false True, если это поле может содержать несколько значений в ...
Индексирование логических полей
Это, вероятно, действительно глупый вопрос, но будет ли много пользы в индексации логического поля в таблице базы данных? учитывая распространенную ситуацию, например, записи "мягкого удаления", которые помечены как неактивные, и поэтому большинство запросов включают WHERE deleted = 0, будет ли полезно индексировать это поле самостоятельно или его следует объединить с другими обычно ищущими полями в другом индексе? ...
Как работает строка.Индекс работа в Swift
я обновлял некоторые из моих старых кодов и ответов с помощью Swift 3, но когда я добрался до Swift Strings и индексирования, было больно понимать вещи. в частности, я пытался следующее: let str = "Hello, playground" let prefixRange = str.startIndex..<str.startIndex.advancedBy(5) // error где вторая строка дает мне следующую ошибку 'advancedBy' недоступен: для продвижения индекса на n шагов вызовите 'index (_: offsetBy:)' на экземпляре CharacterView, который произвел индекс. Я виж ...
Какой тип данных следует использовать для хранения телефонных номеров в SQL Server 2005?
Мне нужно хранить телефонные номера в таблице. Пожалуйста, предложите какой тип данных я должен использовать? подождать. Пожалуйста, прочитайте, прежде чем вы нажмете ответ.. Это поле должно быть сильно индексировано, поскольку торговые представители могут использовать это поле для поиска (включая поиск диких символов). на данный момент мы ожидаем, что телефонные номера будут представлены в нескольких форматах (из XML-файла). Нужно ли писать парсер для преобразования в единый формат? Там могу ...
Как переименовать индекс в MySQL
Я хотел бы переименовать индекс. Я посмотрел на alter table документации, но я не могу понять синтаксис, чтобы просто переименовать индекс. При выполнении этого через графический интерфейс MySQL он отбрасывает индекс и создает новый. Хотя это работает, я хотел бы избежать перестройки всего индекса, чтобы просто изменить имя индекса. [ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ] в документации alter table указано изменения, которые изменить только таблицу метаданные, а не табличные данные могут быть ...
Xcode 8.0 Swift 3.0 медленное индексирование и построение
Я установил Xcode 8.0 и преобразовал Swift 2.2 в 3.0 (этот процесс также занял много времени, я просто оставил свой Mac работать всю ночь). У меня не большой проект (около 20 файлов). Я также использую Pods. Индексация предыдущей версии Xcode ( вещи, которые я пробовал, которые не помогли мне: очистить DerivedData папку и перезапустить Xcode очистить проект и перезапустить Xcode версии удалены с <project>.xcworkspace и затем снова установлен Перезапущен Mac пробовал строить проект без ...
Самый простой способ проверить наличие индекса или ключа в массиве?
использование: set -o nounset 1) наличие индексированного массива типа: myArray=( "red" "black" "blue" ) какой самый короткий способ проверить, установлен ли элемент 1? Я иногда использую следующее: test "${#myArray[@]}" -gt "1" && echo "1 exists" || echo "1 doesn't exist" Я хотел бы знать, если есть предпочтительным. 2) Как бороться с последовательными индексами? myArray=() myArray[12]="red" myArray[51]="black" myArray[129]="blue" как быстро проверить, что '51' уже установл ...
Что такое индекс покрытия?
Я только что слышал термин covered index в некоторых обсуждениях базы данных - что это значит? ...
Как индексировать в словарь?
у меня есть словарь ниже: colors = { "blue" : "5", "red" : "6", "yellow" : "8", } как проиндексировать первую запись в словаре? colors[0] вернет a KeyError по понятным причинам. ...
В C# найти максимальное значение массива и индекс
Итак, у меня есть несортированный числовом массиве int[] anArray = { 1, 5, 2, 7 }; и мне нужно получить как значение, так и индекс самого большого значения в массиве, который будет 7 и 3, как бы я это сделал? ...