Online Playground
RadixDB Online Playground — публичная read-only среда для работы с SQL. В ней RadixDB 1.2.25 выполняет запросы к детерминированной синтетической торговой базе из 5 000 000 строк, 32 связанных таблиц и 20 готовых примеров. Установка и учётная запись не требуются.
Назначение
Заголовок раздела «Назначение»Playground позволяет познакомиться с SQL RadixDB, изучить планы выполнения и проверить навигационные ссылки на связанных прикладных данных. Он рассчитан на короткие интерактивные запросы. Это не неограниченная учётная запись базы, не испытание долговечности и не сервис для бенчмарков.
База содержит синтетические товары, остатки, клиентов, заказы, платежи, отгрузки, возвраты, отзывы и обращения поддержки. Персональных и промышленных данных в ней нет.
Как работать
Заголовок раздела «Как работать»- Выберите один из примеров или введите запрос в редакторе Monaco.
- Выберите Query для выполнения либо Explain для просмотра плана.
- Нажмите Run. Результат откроется в таблице W2UI под редактором.
- Откройте схему, чтобы изучить таблицы, столбцы и пути по внешним ключам.
- Откройте профиль сервера, чтобы увидеть текущие CPU, память, swap и диск общего узла Playground.
Кнопка отмены останавливает текущий запрос. После завершения отмены или тайм-аута единственный публичный слот выполнения доступен следующему запросу.
Первый запрос
Заголовок раздела «Первый запрос»По объявленным связям можно переходить без повторения простого шаблонного
JOIN:
SELECT o.order_no, o.customer_id.name AS customer, o.branch_id.name AS branch, o.status, o.total_amountFROM sales_orders AS oWHERE o.id >= 699000ORDER BY o.created_at DESCLIMIT 50;Столбцы внешних ключей customer_id и branch_id являются навигационными
ссылками. Эквивалентная явная форма с JOIN по-прежнему доступна, когда она
лучше выражает запрос.
Что означают цифры
Заголовок раздела «Что означают цифры»Панель результата показывает время выполнения, чтения и общее время, измеренные публичным API для этого запроса. На значения влияют состояние общего узла с одним vCPU, текущий кэш и параллельный трафик сайта. Они помогают сравнивать формы запросов в одном сеансе, но не заменяют контролируемые измерения производительности.
Профиль сервера показывает ёмкость узла и текущую загрузку. Надпись вида
1 GiB host описывает весь узел, а не память одного запроса или только RadixDB.