應用程式開發人員長期以來一直相信將資料庫作業放在預存程序中可以得到最高的效能並能防止 SQL 隱碼攻擊。他們還認為這些優勢值得他們付出與資料庫邏輯的維護、測試和將資料庫邏輯遷移到不同供應商相關的額外成本。近年來,隨著開發人員開始質疑這些長久以來的假設,潮流已經從存儲過程轉向物件關係對映(ORM),如 Hibernate 或 Entity Framework。
《預存程序是過時的工具嗎?》文章重點講述了一些避免預存程序而推薦應用程式程式碼和 ORM 的原因。本週,我們將探討上面的兩個迷思,看看它們今天是否仍然站得往腳。
預存程序已經失去了一些組織的歡心好幾年了。現在這些企業存取其資料庫的首選方法是使用物件關係對映(Object-relational Mapper,簡稱 ORM),例如 NHibernate 或 Entity Framework。在接下來的幾篇文章中,我們將探討他們為什麼這樣做,以及這種模式轉變是否表示預存程序最終會被淘汰。
追蹤銷售額是瞭解你的業務的一部分,例如銷量和找出最佳顧客。為此,你可能希望從取得有關在整個月、季度、年度或其他時段內購買最多的顧客的資料開始。這些資料能讓你分析他們的購買模式並確定趨勢。本文將透過將非常有用的 Count() 函式與 GROUP BY 和 HAVING 子句結合來提供一些範例查詢。
從資料表中只選取奇數列或偶數列聽起來像是你永遠都不需要做的事情,除非你自行這樣做。在 Google 快速搜尋一下,可以證實這事情是經常會有人做的,但由於很少有資料庫從業人員知道如何做,他們總是在線上資料庫社群求助尋找答案。作為本文的讀者,你可以省去在資料庫討論區中尋找解決方案的麻煩,因為我們今天就在這裡直接說明如何能做到。
CSV 是一個逗號分隔值(Comma-Separated Values)檔案,允許以表格格式儲存資料。長期以來,它一直是在資料庫之間傳輸資料的首選格式。最近,XML 和 JSON 等的網際網路主導格式也獲得了很大的關注。CSV 檔案非常適合用於資料庫,因為它們能很好地表示資料表資料,並且幾乎可以用於任何試算表程式,例如 Microsoft Excel 或 Google 試算表。在今天的文章中,我們將介紹幾種在 MySQL 中將資料表資料匯出至 CSV 的方法。
- 2024 (1)
- 2023 (1)
- 2022 (1)
- 2021 (1)
- 2020 (1)
- 2019 (1)
- 2018 (1)
- 2017 (1)