«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Представляем Цю!

Представляем Цю!

Опубликовано 5 ноября 2024 г.
Просматривать:546

Introducing Qiu!

Я очень рад объявить о выпуске Qiu — серьезного средства выполнения SQL-запросов, созданного для того, чтобы снова сделать использование чистого SQL увлекательным. Давайте будем честными: ORM имеют свое место, но они могут оказаться немного утомительными, когда все, что вам нужно, — это написать простой SQL. Мне всегда нравилось создавать необработанные SQL-запросы, но я понял, что мне нужна практика — и большая. Вот тут-то и появляется Цю.

С Цю больше не нужно бороться с громоздкими ORM или теряться в слоях абстракции. Это легкий инструмент, предназначенный для разработчиков, которые, как и я, хотят сосредоточиться на освоении SQL без лишнего шума. Написание чистого SQL должно расширять возможности, а не быть рутиной, и Цю делает это возможным.

Почему Цю?

Я создал Qiu, потому что мне нужен был простой, но мощный способ запускать необработанные SQL-запросы, практиковать их и избегать типичных проблем, связанных с ORM. Являетесь ли вы новичком в работе с базами данных, желающим отточить свои навыки SQL, или опытным разработчиком, который предпочитает простоту абстракции, Qiu поможет вам.

Функции

  • Прямое выполнение SQL: забудьте об уровнях ORM и запускайте необработанные SQL-запросы напрямую.
  • Поддержка баз данных: в настоящее время поддерживается PostgreSQL, MySQL и MariaDB.
  • Эффективная очередь задач: поставьте команды SQL в очередь для плавного выполнения без перегрузки системы.
  • Ограничение скорости: встроенный ограничитель скорости для безопасного и эффективного выполнения запросов.
  • Поддержка файлов: выполнение запросов непосредственно из файлов .sql.

Как установить

Начать работу с Цю так же просто, как:

npm install @medishn/gland-qiu

Пример использования

Вот как Цю работает в действии:

import { Qiu } from '@medishn/gland-qiu';

const db = new Qiu('mysql', '-u username -ppassword');
// Before that, you have to create the database Like: CREATE DATABASE db
db.use('my_database');  

// Running a raw query
await db.exec('SELECT * FROM users;');

// Running a query from an SQL file
await db.exec('./queries/create_table.sql');

Почему вам понравится Цю:

  • Никаких разочарований в ORM: Иногда ORM добавляют ненужную сложность. С Qiu вы можете сосредоточиться исключительно на своем SQL.
  • Простой и легкий: идеально подходит для проектов, в которых вам просто нужно выполнять необработанные запросы без тяжелого багажа.
  • Эффективно практикуйте SQL: идеально подходит для оттачивания навыков SQL и получения практической практики.

Заключение

Цю родился из моего желания стать лучше в SQL и наслаждаться процессом, не отвлекаясь на ORM. Если вы устали от тяжелых абстракций и вам просто нужен простой инструмент для выполнения SQL, попробуйте Qiu!

Подробнее читайте в репозитории GitHub или на странице пакета npm.

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/m__mdy__m/introducing-qiu-1771?1. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3