Часть I. Внутреннее устройство
Добро пожаловать в руководство по внутреннему устройству СУБД «Квант-Гибрид» (QHB). Основная цель этой части — познакомить вас на практике с основными аспектами системы QHB без глубокого погружения в рассматриваемые темы.
Освоив это руководство, вы можете перейти к чтению части II для установки и администрирования своего собственного сервера или части III, для получения информации по использованию языка SQL в QHB.
Содержание
-
- Введение
- Типы индексов
- Многостолбцовые индексы
- Индексы и ORDER BY
- Объединение нескольких индексов
- Уникальные индексы
- Индексы по выражениям
- Частичные индексы
- Сканирование только по индексу и покрывающие индексы
- Классы операторов и семейства операторов
- Индексы и правила сортировки
- Анализ использования индексов
-
libpq — библиотека для языка C
- Функции управления подключением к базе данных
- Функции, показывающие состояние подключения
- Функции для выполнения команд
- Асинхронная обработка команд
- Конвейерный режим
- Построчное извлечение результатов запроса
- Отмена запросов в процессе выполнения
- Интерфейс быстрого пути
- Асинхронное уведомление
- Функции, связанные с командой
COPY
- Функции управления
- Прочие функции
- Обработка замечаний
- Система событий
- Переменные среды
- Файл паролей
- Файл подключений служб
- Поиск параметров подключения через LDAP
- Поддержка SSL
- Поведение в многопоточных программах
- Сборка программ с libpq
- Примеры программ
-
- Схема
- Типы данных
- information_schema_catalog_name
- administrable_role_authorizations
- applicable_roles
- attributes
- character_sets
- check_constraint_routine_usage
- check_constraints
- collations
- collation_character_set_applicability
- column_column_usage
- column_domain_usage
- column_options
- column_privileges
- column_udt_usage
- columns
- constraint_column_usage
- constraint_table_usage
- data_type_privileges
- domain_constraints
- domain_udt_usage
- domains
- element_types
- enabled_roles
- foreign_data_wrapper_options
- foreign_data_wrappers
- foreign_server_options
- foreign_servers
- foreign_table_options
- foreign_tables
- key_column_usage
- parameters
- referential_constraints
- role_column_grants
- role_routine_grants
- role_table_grants
- role_udt_grants
- role_usage_grants
- routine_column_usage
- routine_privileges
- routine_routine_usage
- routine_sequence_usage
- routine_table_usage
- routines
- schemata
- sequences
- sql_features
- sql_implementation_info
- sql_parts
- sql_sizing
- table_constraints
- table_privileges
- tables
- transforms
- triggered_update_columns
- triggers
- udt_privileges
- usage_privileges
- user_defined_types
- user_mapping_options
- user_mappings
- view_column_usage
- view_routine_usage
- view_table_usage
- views
-
- Как работает расширяемость
- Система типов QHB
- Пользовательские функции
- Пользовательские процедуры
- Функции на языке запросов (SQL)
- Перегрузка функций
- Категории изменчивости функций
- Функции на процедурном языке
- Внутренние функции
- Функции на нативном языке
- Информация по оптимизации функций
- Пользовательские агрегаты
- Пользовательские типы
- Пользовательские операторы
- Информация по оптимизации операторов
- Интерфейсные расширения для индексов
- Упаковка связанных объектов в расширение
- Инфраструктура сборки расширений
-
- Примеры логического декодирования
- Принципы логического декодирования
- Интерфейс протокола потоковой репликации
- SQL-интерфейс логического декодирования
- Системные каталоги, связанные с логическим декодированием
- Плагины вывода логического декодирования
- Запись вывода логического декодирования
- Поддержка синхронной репликации для логического декодирования
- Потоковая передача больших транзакций для логического декодирования
- Поддержка двухфазной фиксации для логического декодирования
-
- Обзор
- pg_aggregate
- pg_am
- pg_amop
- pg_amproc
- pg_attrdef
- pg_attribute
- pg_authid
- pg_auth_members
- pg_cast
- pg_class
- pg_collation
- pg_constraint
- pg_conversion
- pg_database
- pg_db_role_setting
- pg_default_acl
- pg_depend
- pg_description
- pg_enum
- pg_event_trigger
- pg_extension
- pg_foreign_data_wrapper
- pg_foreign_server
- pg_foreign_table
- pg_index
- pg_inherits
- pg_init_privs
- pg_language
- pg_largeobject
- pg_largeobject_metadata
- pg_namespace
- pg_opclass
- pg_operator
- pg_opfamily
- pg_parameter_acl
- pg_partitioned_table
- pg_policy
- pg_proc
- pg_publication
- pg_publication_namespace
- pg_publication_rel
- pg_range
- pg_replication_origin
- pg_rewrite
- pg_seclabel
- pg_sequence
- pg_shdepend
- pg_shdescription
- pg_shseclabel
- pg_statistic
- pg_statistic_ext
- pg_statistic_ext_data
- pg_subscription
- pg_subscription_rel
- pg_tablespace
- pg_transform
- pg_trigger
- pg_ts_config
- pg_ts_config_map
- pg_ts_dict
- pg_ts_parser
- pg_ts_template
- pg_type
- pg_user_mapping
-
- Обзор
- pg_available_extensions
- pg_available_extension_versions
- pg_config
- pg_cursors
- pg_file_settings
- pg_group
- pg_hba_file_rules
- pg_ident_file_mappings
- pg_indexes
- pg_locks
- pg_matviews
- pg_policies
- pg_prepared_statements
- pg_prepared_xacts
- pg_publication_tables
- pg_replication_origin_status
- pg_replication_slots
- pg_roles
- pg_rules
- pg_seclabels
- pg_sequences
- pg_settings
- pg_shadow
- pg_stats
- pg_stats_ext
- pg_tables
- pg_timezone_abbrevs
- pg_timezone_names
- pg_user
- pg_user_mappings
- pg_views
-
Дамп и загрузка содержимого менеджера кэша дисковых блоков UMCA