SQL

10.  HAVNG 子句 和 WHERE的异同点,至少写出3点

1>.语法上:where 用表中列名,having用select结果别名

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这样设计?

posted @ 2016-08-22 19:17  liangyu03  阅读(150)  评论(0编辑  收藏  举报