SQL

10.  HAVNG 子句 和 WHERE的異同點,至少寫出3點mysql

1>.語法上:where 用表中列名,having用select結果別名sql

2>.影響結果範圍:where從表讀出數據的行數,having返回客戶端的行數數據庫

3>.索引:where 能夠使用索引,having不能使用索引,只能在臨時結果集操做網絡

4>.where後面不能使用匯集函數,having是專門使用匯集函數的。架構

11.  分佈式數據庫產品的特色(至少寫4條)併發

1>.數據分佈在多個異地點,抗災性強分佈式

2>.併發性高函數

3>.受網絡影響很大性能

4>.單機的性能不是特別重要,可是整體成本很高。測試

5>.擴展性強

 

12.  數據拆分架構的優缺點(至少寫8條)

1>.透明性,程序不須要作任何修改

2>.解決集中數據庫的擴展侷限性。實現水平擴展問題,涉及到數據的拆分問題

3>.提升數據庫服務的性能、可靠性、可用性

4>.實現技術不難,開發成本和維護成本可控

5>.測試成本高

6>.沒法支持分佈式事務

7>.數據拆分後數據合併難

8>.部分功能限制

9>.擴展受限

 

3,問mysql中varchar與char的區別以及varchar(50)中的30表明的涵義。

(1)varchar與char的區別

        char是一種固定長度的類型,varchar則是一種可變長度的類型

(2)varchar(50)中50的涵義

         最多存放50個字節

(3)int(20)中20的涵義

         int(M)中的M indicates the maximum display width (最大顯示寬度)for integer types. The maximum legal display width is 255.

(4)爲何MySQL這樣設計?

相關文章
相關標籤/搜索