Inilah mengapa Anda harus menggunakan Tortoise-ORM dalam proyek Python Anda Oleh Eldad Ouzman | Juni 2022

Programming

[ad_1]
Selamat datang Sahabat di suratpembaca.web.id. Kali ini kita akan membicarakan tentang Linux yakni Inilah mengapa Anda harus menggunakan Tortoise-ORM dalam proyek Python Anda Oleh Eldad Ouzman | Juni 2022

.

Mudah-mudahan artikel mengenai Inilah mengapa Anda harus menggunakan Tortoise-ORM dalam proyek Python Anda Oleh Eldad Ouzman | Juni 2022

dapat memberikan faedah bagi Teman-teman semua. Yuk baca postingan ini
hingga tuntas.

Kelola database Anda seperti bos!

Gambar oleh Wolfgang Hasselman di unsplash

Mengintegrasikan database relasional ke dalam kode kita mungkin sulit, tetapi dengan ORM bisa lebih mudah.

Pada artikel ini, saya akan memperkenalkan Anda semua ke paket Python ORM lanjutan yang disebut tortoise ORM dan memberikan contoh praktis.

Pemetaan relasional objek memetakan struktur tabel database relasional ke objek.

Ini memungkinkan kita untuk menghindari penulisan kueri SQL eksplisit dalam kode kita yang mungkin sulit dibaca, di-debug, dan dipelihara.

Dalam contoh sederhana ini, kami membuat sqlite Disebut database db1Dan kemudian kami membuat tabel bernama Karyawan dengan tiga bidang: IDkan NAMEDan AGEKemudian masukkan baris dalam tabel ini, buat perubahan, dan tutup koneksi.

Kita sekarang dapat melihat isi tabel dalam ekstensi SQLite dari kode Visual Studio:

Jadi, kode ini berfungsi tetapi pemeliharaannya buruk.

Terutama ketika ada lusinan tabel dengan hubungan yang kompleks di antara mereka dan tabel tersebut terus berubah dan perlu dipindahkan.

Menggunakan ORM menggantikan semua kueri dengan objek, menghasilkan panggilan fungsi yang lebih terorganisir dan dapat dibaca.

Keuntungan utama ORM Turtle adalah dukungan aslinya untuk asyncio.
Sebagian besar paket ORM Python memerlukan solusi untuk digunakan dengan kode asyncio. Dengan kura-kura, itu terjadi secara asli!

Itu bagus, bukan?

Jadi, mari kita membangun kembali contoh di atas untuk bekerja dengan Tortoise dan asyncio!

Sekarang kode tak terbatas dapat dibaca!

Seperti disebutkan, Tortoise ORM mendukung asyncio asli.

Mari kita gunakan :).

Jadi, dalam contoh ini, saya membuat 30 pengguna, dan pada saat yang sama, saya melakukan sleep 10 detik (ini bisa menjadi tugas bermakna lainnya).

Jadi jika ini adalah kode berurutan yang normal, kita harus menunggu 300 detik untuk dijalankan.

Tetapi pada saat yang sama, hanya membutuhkan waktu 10 detik 🙂

Mari kita lihat outputnya:

total_time= 10.03 seconds

Sekarang mari kita lihat tabelnya:

Bagus sekali!

Tortoise mudah diintegrasikan dengan kerangka kerja server web asinkron (ASGI) seperti fastapi, quart atau Starlette.

Itu dapat dengan mudah membuat model pydantic dari model ORM saat runtime.

Dilengkapi dengan alat migrasi internal untuk melacak perubahan basis data. Mendukung transaksi, pemicu (dikenal sebagai sinyal) dan bahkan router untuk merutekan kueri ke instance basis data yang berbeda.

Ini membawa toolkit lengkap untuk manajemen dan manipulasi database dan memberikan pengalaman pengembang yang hebat.

Demikian postingan mengenai Inilah mengapa Anda harus menggunakan Tortoise-ORM dalam proyek Python Anda Oleh Eldad Ouzman | Juni 2022

, terimakasih sudah mengunjungi website saya, mudah-mudahan informasinya ada manfaatnya ya.

[ad_2]

Source link

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.