摘要:
要使用索引对数据库的数据操作进行优化,那必须明确几个问题:1.什么是索引2.索引的原理3.索引的优缺点4.什么时候需要使用索引,如何使用围绕这几个问题,来探究索引在数据库操作中所起到的作用。1.数据库索引简介回忆一下小时候查字典的步骤,索引和字典目录的概念是一致的。字典目录可以让我们不用翻整本字典就找到我们需要的内容页数,然后翻到那一页就可以。索引也是一样,索引是对记录按照多个字段进行排序的一种展现。对表中的某个字段建立索引会创建另一种数据结构,其中保存着字段的值,每个值还包括指向与它相关记录的指针。这样,就不必要查询整个数据库,自然提升了查询效率。同时,索引的数据结构是经过排序的,因而可以对
阅读全文
posted @ 2013-10-29 14:05
Rosepotato
阅读(1815)
推荐(0)
编辑
摘要:
在进行多个表联合查询的时候,使用索引可以显著的提高速度,刚才用SQLite做了一下测试。建立三个表:create table t1(id integer primary key,num integer not null,word1 text not null,word2 text not null);create table t2(id integer primary key,num integer not null,word1 text not null,word2 text not null);create table t3(id integer primary key,num integ
阅读全文
posted @ 2013-10-29 14:04
Rosepotato
阅读(1043)
推荐(0)
编辑
摘要:
事务处理Posted on2013 年 1 月 1 日by林溪事务为一组SQL命令的集合,这些SQL命令在执行时不可进行分割,即要么全部执行这些SQL命令,要么一个都不进行执行,事务操作不允许出现执行SQL命令集合中的一部分命令。事务的提交事务的提交是指对这个事务中的SQL命令全部执行,更新数据库的状态。下面的事务提交完成后会向数据库中增加13个数据记录。view plaincopy to clipboardprint?BEGINTRANSACTION;INSERTINTOstudentsVALUES(0,'ZhangLincea',13,'F','19
阅读全文
posted @ 2013-10-29 12:31
Rosepotato
阅读(617)
推荐(0)
编辑