如何挑選合適的大資料或Hadoop平臺?
IBM、Oracle、SAP、甚至Microsoft等幾乎所有的大型軟體提供商都採用了Hadoop。然而,當你已經決定要使用Hadoop來處理大資料時,首先碰到的問題就是如何開始以及選擇哪一種產品。本文討論了不同的選擇,並推薦了每種選擇的適...
IBM、Oracle、SAP、甚至Microsoft等幾乎所有的大型軟體提供商都採用了Hadoop。然而,當你已經決定要使用Hadoop來處理大資料時,首先碰到的問題就是如何開始以及選擇哪一種產品。本文討論了不同的選擇,並推薦了每種選擇的適...
我十分驚訝的發現,我最近的一篇文章——《Java開發者寫SQL時常犯的10個錯誤》——最近在我的部落格和我的合作伙伴DZone上非常的受歡迎。(這篇部落格)的流行程度說明瞭幾件事: SQL在專業的Java開發中多麼重要。 基本的SQL知識被忘掉...
概述 瞭解執行計劃對資料庫效能分析很重要,其中涉及到了陳述句效能分析與儲存,這也是寫這篇文章的目的,在瞭解執行計劃之前先要瞭解一些基礎知識,所以文章前面會講一些概念,學起來會比較枯燥,但是這些基礎知識非常重要。 目錄 1. 概述2. 基礎概...
mysqld是MySQL伺服器端主行程,可以說mysqld是MySQL的真正核心,一切工作都是圍繞mysqld行程進行的。所以要解剖mysql這個龐然大物,mysqld的程式碼是最好的突破口。 一切都是從熟悉的main()函式開始的,其實是從...
對於SQL Server使用者,你可能已經知道Windows Azure SQL Database(原名SQL Azure)這一微軟的雲資料庫。事實上除了SQL Database之外,還有很多關係型或者非關係型的資料庫雲服務。在本文中,我們就...
背景 已格式化的SQL並不比未格式化SQL執行地更快。資料庫可能真的不太在意你是否把逗號放在每個欄位名稱的前面或後面。為幫助你更理智和成為一名高效的SQL編寫者,我建議你遵循一些格式化的指導方針。在這篇文章裡,我將分享如何格式化SQL陳述句...
在MySQL與PostgreSQL的對比中,PG的JSON格式支援優勢總是不斷被拿來比較。其實早先MariaDB也有對非結構化的資料進行儲存的方案,稱為dynamic column,但是方案是透過BLOB型別的方式來儲存。這樣導致的問題是查...
戴上你的黑帽,現在我們來學習一些關於SQL註入真正有趣的東西。請記住,你們都好好地用這些將要看到的東西,好嗎? SQL註入攻擊因如下幾點而是一種特別有趣的冒險: 1.因為能自動規範輸入的框架出現,寫出易受攻擊的程式碼變得越來越難——但我們仍然...
雖然熟練掌握SQL的人對於Null不會有什麼疑問,但總結得很全的文章還是很難找,看到一篇英文版的, 感覺還不錯。 Tony Hoare 在1965年發明瞭 null 取用,並認為這是他犯下的“幾十億美元的錯誤”。即便是50年後的今天,SQL...
SQL 入門 在準備成為MySQL DBA之前,能熟練的編寫SQL是一個必要條件。exists 和 join之間的等價轉換;基本的行列轉換;SQL 迴圈等的熟練掌握對之後的運維和調優工作都有很大的幫助。 推薦書籍: 《SQL Cookboo...