2016-07-20 6 views
-3

я создал индекс с именем table_index из таблицы table_name в PostgreSQL, используя следующее:Как извлечь данные из индекса Postgresql с помощью C#

CREATE INDEX table_index 
ON table_name (column1_name, column2_name); 

Теперь, как я могу получить доступ к значениям colum1_name и column2_name из C# код.

+0

Что вы даже попробовали? Npgsql имеет довольно приличную документацию: http://www.npgsql.org/doc/index.html – Nicarus

+0

Документы содержатся для доступа к таблице. и ничего не говорит о table_index. – Dinesh

+0

Это документация для библиотеки, которую вы выбрали для использования - вы даже прошли все это? Кроме того, вы еще не продемонстрировали свою попытку решения этой проблемы. – Nicarus

ответ

2

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

Например, если вы делаете запрос:

SELECT * FROM table_name WHERE column1_name=$1 

то двигатель базы данных может решить использовать индекс, чтобы найти данные, которые вы просили.