昨天在一個地方剛好看到三者的對比,今天就來比較一下三個 DB 刪除資料的方式 TRUNCATE vs. DELETE vs. DROP 在管理資料庫時,針對表(...
▋用docker compose部屬資料庫 前兩天我們確認好開發環境,也把程式碼下載到環境中。今天延續說明文件,git clone之後,如果環境中還沒有安裝這...
今天,我們來學習 Rust 如何操作資料庫和如何使用 Rust 與不同的資料庫系統進行互動,實現高效的資料存取與查詢操作。Rust 以其安全性和高效能著稱,這些...
Odoo ORM 支援某些 SQL 功能,如視圖 (Views)、索引 (Indexes)、事務 (Transactions)、資料完整性 (Data Inte...
今天接著昨天沒介紹完的 ACID Atomicity 原子性 Atomicity,指的是 transaction 是一個單一個工作單元,原子性的 transac...
今天來聊聊大家都耳熟能詳的 ACID 。 What is ACID ACID is an acronym that refers to the set of 4...
Odoo ORM 更適合處理大多數日常應用中的 CRUD 操作,而 SQL 則在性能優化和處理複雜查詢時更加靈活。不囉說,先上精彩的對照表格。 SQL DML...
DML(Data Manipulation Language)主要用於對資料進行操作,這些操作包括插入(Insert)、更新(Update)、刪除(Delete...
今天我們延續昨天,接著來看看 join strategies 的部分 Nested Loop Join Nested Loop Join 是所有策略中最簡單且...
最近在公司剛好接觸到 Postgresql 的資料回收機制,今天就來聊聊~ VACCUM garbage-collect and optionally anal...
Odoo ORM 將資料庫的 DDL 操作抽象化為高階的 Python 語法,簡化了開發者對資料庫操作的負擔,同時仍然利用底層的 DDL 來實現資料庫的實際操作...
前言 接續上一篇的資料庫實作,我們來討論資料庫設計準則,包括【正規化】(Normalization)、反正規化 (Denormalization)、主鍵(Pri...
只要能回答關聯式資料庫是什麼,怎麼創造,怎麼操作,就完工了 : ) 再來了解 Odoo ORM API 寫起來的樣子,你會覺得似曾相識 ERP 系統中的關聯式資...
前言 上一篇以遊戲為例說明OOP開發方式,這次則以OOP開發資料庫應用程式。 Python有許多資料庫程式開發套件,其中Django、SQLAlchemy最為盛...
今天主要是想聊聊 N+1 problem,但因為和 ORM 有關係,雖然大家對 ORM 都很熟了,但我們還是可以來複習一下。 What is ORM ORM(O...
本屆 #JCConf 邀請到 Laurence Chen 分享「On in-database analytics」 講題簡介:in-database anal...
今天我們來聊聊 DB 的 index。 What is Database index? 簡單來說,資料庫索引是一種可以加速資料查詢的資料結構,他是一種有序的結構...
前言 打鐵趁熱,整理了一部分最近開發上學到的事情,希望讀者不吝予以指教! 本文將介紹並深入比較兩種主要的 PostgreSQL 資料庫連線管理方式,在開發網站...
哈囉大家好!我是 2魚,歡迎來到鐵人賽第八天的資料庫冒險!昨天我們學習了如何規劃資料表,今天我們要更進一步,實際動手把我們的鸚鵡食堂搬進雲端啦!我們將使用 Mo...
此劇照引用自IMDb-無間道 EdgeDB有許多令我驚豔的特點,今天的內容將分享四個我於無間EdgeDB中最喜歡的功能,前兩個與SDL有關,後兩個則與Edge...
EdgeDB的官網上截至目前為止,仍然沒有使用Rust搭配EdgeDB的範例。所幸在其GitHub的PR區中,找到一篇由David MacLeod所寫但卻未合併...
今天接續昨天的內容,編寫FastHTML app,其版面預覽如下: FastHTML簡介 FastHTML是一個於2024年七月底八月初開始宣傳的全端Pytho...
接下來兩天我們來說明如何使用SVCS、FastHTML搭配EdgeDB建立一個Python todo app(註1),並希望能夠提供以下三個功能: 新增tod...
今天我們針對EdgeQL語法,分享一些進階的概念。 filter vs in的細微差異 考慮schema如下: type User { required...
今天我們針對schema,分享一些進階的概念。 Abstract constraint Abstract constraint可以幫助我們自己定義想要的cons...
EdgeDBSet是整個EdgeDB的核心,今天我們特別做個整理,加強一下大家對它的認識。 Union union幫助大家找出兩個EdgeDBSet的所有元素。...
Full schema preview 本日所有schema搶先看。 劇情提要 建明與永仁於天台相見,不料國平也趕到。永仁事先已報警,想持槍壓著建明到樓下交予警...
Full schema preview 本日所有schema搶先看。 劇情提要 建明得知黃sir將與警方臥底於大廈見面,通知韓琛。韓琛一面派手下到大廈,一面進行...
Full schema preview 本日所有schema搶先看。 劇情提要 毒品交易失敗後,韓琛確信身邊有警察臥底。依照建明要求,將所有手下的個人資料裝在信...
Full schema preview 本日所有schema搶先看。 劇情提要 韓琛千鈞一髮之際收到建明簡訊,緊急打給迪路與傻強,將與泰國佬交易的可卡因丟進海裡...