文章分类 - Database
MySQL
摘要:1.构成: MyISAM: 每个MyISAM在磁盘上存储成三个文件。第一个文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩展名为.MYD (MYData)。索引文件的扩展名是.MYI (MYIndex); InnoDB: 基于磁盘的资源是InnoDB表空间数据文件和它的日志文件,InnoDB 表的大小只受限于操作系统文件的大小,一般为 2GB2.事务: MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持; InnoDB提供事务支持事务,外部键等高级数据库功能3.SELECT UPDATE,INSERT...
阅读全文
摘要:from:http://yang.u85.us/memcache_redis_mongodb.pdf从以下几个维度,对 redis、memcache、mongoDB 做了对比。1、性能都比较高,性能对我们来说应该都不是瓶颈。总体来讲,TPS 方面 redis 和 memcache 差不多,要大于 mongodb。2、操作的便利性memcache 数据结构单一。(key-value)redis 丰富一些,数据操作方面,redis 更好一些,较少的网络 IO 次数,同时还提供 list,set,hash 等数据结构的存储。mongodb 支持丰富的数据表达,索引,最类似关系型数据库,支持的查询语言
阅读全文
摘要:from:http://haiker.iteye.com/blog/1295242memcached好的博文:http://www.cnblogs.com/luluping/archive/2009/01/14/1375456.htmlmemcached深度分析Redis使用场景:1. Redis使用最佳方式是全部数据in-memory。2. Redis更多场景是作为Memcached的替代者来使用。3. 当需要除key/value之外的更多数据类型支持时,使用Redis更合适。4. 当存储的数据不能被剔除时,使用Redis更合适。Redis好的博文:1.http://www.searchtb
阅读全文
摘要:创建首个 SQLite 数据库 在命令行窗口中输入如下命令来创建一个名为 test.db 的数据库。sqlite3 test.db创建表:sqlite> create table mytable(id integer primary key, value text); 2 columns were created.该表包含一个名为 id 的主键字段和一个名为 value 的文本字段。注意: 最少必须为新建的数据库创建一个表或者视图,这么才能将数据库保存到磁盘中,否则数据库不会被创建。接下来往表里中写入一些数据:sqlite> insert into mytable(id, valu
阅读全文
摘要:1. back_log指定MySQL可能的连接数量。当MySQL主线程在很短的时间内得到非常多的连接请求,该参数就起作用,之后主线程花些时间(尽管很短)检查连接并且启动一个新线程。back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中。如果系统在一个短时间内有很多连接,则需要增大该参数的值,该参数值指定到来的TCP/IP连接的侦听队列的大小。不同的操作系统在这个队列大小上有它自己的限制。 试图设定back_log高于你的操作系统的限制将是无效的。当观察MySQL进程列表,发现大量 264084 | unauthenticated user | xxx
阅读全文
摘要:1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该使用MEDIUMINT而不是 BIGIN来定义整型字段。 另外一个提高效率的方法是在可能的情况下,应该尽量把字段设置为NOT NULL,这样在将来执行查询的时候,数据库不用去比..
阅读全文
摘要:线性表(List)是由n(n≥0)个相同类型的数据元素构成的有限序列。对于这个定义应该注意两个概念:一是“有限”,指的是线性表中的数据元素 的个数是有限的,线性表中的每一个数据元素都有自己的位置(Position)。本书不讨论数据元素个数无限的线性表。二是“相同类型”,指的是线性表中 的数据元素都属于同一种类型。虽然有的线性表具有不同类型的数据元素,但本书中所讨论的线性表中的数据元素都属于同一类型。 线性表通常记为:L=(a1,a2,…,ai-1,ai, ai+1,…,an),L是英文单词list的第1个字母。L中包含n个数据元素,下标表示数据元素在线性表中的位置。a1是线性表中第一个位置的数
阅读全文
浙公网安备 33010602011771号