无主题 · 开发技术博客

标签归档:数据库

避免数据库全表扫描

定义在数据库中,对无索引的表进行查询一般称为全表扫描。全表扫描是数据库服务器用来搜寻表的每一条记录的过程,直到所有符合给定条件的记录返回为止。全表扫描成本全表扫描的成本 = 表的数据块总数 / 多块读取何时试用全表扫描1.单表查询表很小,索引可能就比表还大。访问的数据占全表数据的百分比很大,索引访问的总成本大于全表扫描的成本。相对于索引来说,表中的数据排列过于凌乱,表现出来就...
 标签:  ,

对SQL文中join、left join、right join的理解

有时为了得到完整的查询结果,我们需要从两个或更多的表中获取结果。这是就需要执行 join。数据库中的表可通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。join表联接关键字较为常用left join(左联接) 返回包括左表中的所有记录和...
 标签: 

SQL Server中varchar转datetime和Convert函数

在实际数据库引用中,可能会出现使用varchar类型存储时间(如:2014-01-02)或者存储年月(如:2014-02),但在做数据查询的时候,可能会通过日期大小的比较来查询数据。这时我们需要通过数据库的内置函数将varchar类型转成datetime类型后进行比较。Convert函数函数说明CONVERT(<data_type(length)>, <data_to_be...
 标签:  ,

SQL Server中截取字符串常用函数

SQL Server中截取字符串常用函数1)LEFT函数函数说明LEFT (<character_expression>, <integer_expression>)character_expression:源字符串integer_expression:截取字符数(左侧开始)例select LEFT('SQL_SERVER',4);结果:SQL_2)RIG...
 标签:  ,

5个用于移动开发的最流行数据库

嵌入式数据库是轻量级的,独立的库,没有服务器组件,无需管理,一个小的代码尺寸,以及有限的资源需求。目前有几种嵌入式数据库,你可以在移动应用程序中使用。让我们来看看这些最流行的数据库。数据库数据类型存储License支持平台BerkeleyDBrelational, objects, key-value pairs, documentsAGPL 3.0 Androi...
 标签:  ,