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

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

6
Когда я должен использовать уникальное ограничение вместо уникального индекса?
Когда я хочу, чтобы столбец имел разные значения, я могу использовать ограничение create table t1( id int primary key, code varchar(10) unique NULL ); go или я могу использовать уникальный индекс create table t2( id int primary key, code varchar(10) NULL ); go create unique index I_t2 on t2(code); Столбцы …

6
Как определить, нужен ли индекс или необходим
Я запускаю инструмент автоматического индексирования в нашей базе данных MS SQL (я изменил скрипт, созданный Microsoft, который просматривает таблицы статистики индекса - Automated Auto Indexing ). Из статистики у меня теперь есть список рекомендаций для индексов, которые нужно создать. Редактировать: описанные выше индексы берут информацию из DMV, которая сообщает вам, …

4
Оптимизация запросов по диапазону временных отметок (два столбца)
Я использую PostgreSQL 9.1 на Ubuntu 12.04. Мне нужно выбрать записи за определенный промежуток времени: в моей таблице time_limitsесть два timestampполя и одно integerсвойство. В моей фактической таблице есть дополнительные столбцы, которые не связаны с этим запросом. create table ( start_date_time timestamp, end_date_time timestamp, id_phi integer, primary key(start_date_time, end_date_time,id_phi); Эта …

8
Сопоставление с шаблоном LIKE, SIMILAR TO или регулярными выражениями в PostgreSQL
Мне пришлось написать простой запрос, где я иду искать имена людей, которые начинаются с B или D: SELECT s.name FROM spelers s WHERE s.name LIKE 'B%' OR s.name LIKE 'D%' ORDER BY 1 Мне было интересно, есть ли способ переписать это, чтобы стать более производительным. Так что я могу избежать …

3
Составной индекс также хорош для запросов по первому полю?
Допустим, у меня есть таблица с полями Aи B. Я делаю регулярные запросы на A+ B, поэтому я создал составной индекс на (A,B). Будут Aли полностью оптимизированы запросы только по составному индексу? Кроме того, я создал индекс A, но Postgres по-прежнему использует составной индекс только для запросов A. Если предыдущий …

5
Работа индексов в PostgreSQL
У меня есть пара вопросов относительно работы индексов в PostgreSQL. У меня есть Friendsтаблица со следующим индексом: Friends ( user_id1 ,user_id2) user_id1и user_id2являются внешними ключами к userтаблице Это эквивалентно? Если нет, то почему? Index(user_id1,user_id2) and Index(user_id2,user_id1) Если я создаю первичный ключ (user_id1, user_id2), автоматически ли он создает индексы для него …

4
Как использовать PSQL без запроса пароля?
Я написал скрипт для REINDEXиндексов в базе данных. Вот один из них: echo -e "\nreindex for unq_vbvdata_vehicle started at: `date "+%F %T"`" >> ${LOG_FILE} psql -U ${USERNAME} -h ${HOSTNAME} -d ${DBNAME} -c "REINDEX INDEX scm_main.unq_vbvdata_vehicle;" if [[ ${?} -eq 0 ]]; then echo "reindex for unq_vbvdata_vehicle finished at: `date "+%F …
70 postgresql  index  psql 

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 сортирует записи по умолчанию?

4
Поиск индекса против сканирования индекса
Глядя на план выполнения медленно выполняющегося запроса, я заметил, что некоторые узлы являются поиском по индексу, а некоторые - сканированием по индексу. В чем разница между поиском по индексу и сканированием по индексу? Который работает лучше? Как SQL выбирает одно над другим? Я понимаю, что это 3 вопроса, но я …

4
MySQL: создать индекс, если не существует
Есть ли способ создать индекс в MySQL, если он не существует? MySQL не поддерживает очевидный формат: CREATE INDEX IF NOT EXISTS index_name ON table(column) ERROR 1064 (42000): You have an error in your SQL syntax;... MySQL version ( mysql -V) - 5.1.48, но я думаю, что MySQL не хватает CREATE …

2
Создать индекс, если он не существует
Я работаю над функцией, которая позволяет мне добавить индекс, если он не существует. Я столкнулся с проблемой, что я не могу получить список индексов для сравнения. есть идеи? Эта проблема аналогична проблеме создания столбца, которая решается с помощью следующего кода: https://stackoverflow.com/a/12603892/368511

2
Переиндексирует ли обновление статистики?
Я проходил курс MS10775A на прошлой неделе, и возник вопрос, на который тренер не смог ответить надежно: Обновляет ли реиндекс статистику? Мы нашли обсуждения в Интернете, утверждая, что это так, а что нет.

3
Почему моя база данных все еще фрагментирована после того, как я перестроил и переиндексировал все?
У меня есть база данных, которую я пытался дефрагментировать все таблицы одновременно с помощью этого T-SQL: SELECT 'ALTER INDEX all ON ' + name + ' REORGANIZE;' + CHAR(10) + 'ALTER INDEX all ON ' + name + ' REBUILD;' FROM sys.tables А затем скопировать и вставить вывод в новое …

2
Возможный INDEX для поля VARCHAR в MySql
Я работаю в базе данных MySql с такой таблицей: +--------------+ | table_name | +--------------+ | myField | +--------------+ ... и мне нужно сделать много запросов, как это (с 5-10 строк в списке) : SELECT myField FROM table_name WHERE myField IN ('something', 'other stuff', 'some other a bit longer'...) Там будет …

4
Жесткое и быстрое правило для включения столбцов в индекс
Существует ли какое-либо жесткое и быстрое правило для определения того, какие столбцы и в каком порядке следует размещать в Включенном в некластерный индекс. Я только что прочитал этот пост https://stackoverflow.com/questions/1307990/why-use-the-include-clause-when-creating-an-index, и я нашел это для следующего запроса: SELECT EmployeeID, DepartmentID, LastName FROM Employee WHERE DepartmentID = 5 Постер предложил сделать …

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