摘要: MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基本的查询算法当然是顺序查找(linear search),这种复杂度为O(n)的算法在数据量很大时显然是糟糕的,好在计算机科学的发展提供了很多更优秀的查找算法,例如二分查找(binary search)、二叉树查找(binary tree search)等。如果稍微分析一下会发现,每种查找算法都只能应用于特定的数据结构之 阅读全文
posted @ 2012-10-26 15:40 roger_helloworld 阅读(1731) 评论(0) 推荐(0) 编辑
摘要: 静态方法与非静态方法区别C#静态方法与非静态方法的区别不仅仅是概念上的,那么他们有什么具体的区别呢?让我们通过本文向你做一下解析。C#的类中可以包含两种方法:C#静态方法与非静态方法。那么他们的定义有什么不同呢?他们在使用上会有什么不同呢?让我们来看看最直观的差别:使用了static修饰符的方法为静态方法,反之则是非静态方法。下面我们分四个方面来看看C#静态方法与非静态方法的差异:比较一、C#静态成员①静态成员属于类所有,非静态成员属于类的实例所有。②每创建一个类的实例,都会在内存中为非静态成员新分配一块存储;静态成员属于类所有,为各个类的实例所公用,无论类创建了多少实例,类的静态成员在内存中 阅读全文
posted @ 2012-10-26 14:54 roger_helloworld 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 固定数据库服务器角色SYSADMIN 系统管理员角色: 拥有 sql server系统的所有权限许可;SETUPADMIN 安装管理员角色: 拥有 增加、删除链接服务器、建立数据库复制以及管理扩展存储过程的权限许可;SERVERADMIN 服务器管理员角色: 拥有SQL SERVER服务器端的设置权限许可;SECURITYADMIN 安全管理员角色: 拥有管理和审核SQL SERVER系统登录的权限许可;PROCESSADMIN 进程管理员角色: 拥有管理SQL SERVER系统进程的权限许可;DISKADMIN 磁盘管理员角色: 拥有管理磁盘文件的权限许可;DBCREATOR 数据库创建者角 阅读全文
posted @ 2012-10-26 13:06 roger_helloworld 阅读(587) 评论(0) 推荐(0) 编辑