![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 75
cuidongdong1234
这个作者很懒,什么都没留下…
展开
-
Mysql,postgreSQL和sqlite的技术简单对比
突然看到去年的一个数据库选型方案,简单贴出来看看。原创 2013-08-11 10:59:48 · 915 阅读 · 0 评论 -
Elasticsearch查询分析
一,elasticsearch查询分为query查询和filter查询两种方式。query查询过程:1,比较查询条件;2,然后计算分值,最后返回文档结果。这种查询方式适合于全文检索类的查询。filter查询1,判断是否满足查询条件,如果不满足,会缓存查询过程(记录该文档不满足结果);2,满足的话,就直接缓存结果。这种查询方式适合于精确值匹配方式的查询。原创 2017-02-13 15:50:15 · 1271 阅读 · 0 评论 -
cassandra的四种key
cassandra的四种keyprimary key,partition key, composite key clustering keyprimary key用于数据分区的的key,其中primary key有以下几种形式:1,最基本的形式: create table stackoverflow ( key text PRI原创 2015-08-02 18:48:24 · 5505 阅读 · 1 评论 -
Basic Rules of Cassandra Data Modeling
好久不写博客了,借口刚换工作,很忙,很多新东西需要学习。。。。。。http://www.datastax.com/dev/blog/basic-rules-of-cassandra-data-modelingBasic Rules of Cassandra Data Modeling正确掌握cassandra的数据模型不是一件容易的事情,如果你有关系型数据库翻译 2015-07-05 07:49:30 · 513 阅读 · 0 评论 -
mongodb总结
mongodb总结总览:1,将原来的“行”的概念换成更加灵活的"文档"模型。其文档,数组可以相互内嵌起来。因此mongodb没有模式。2,容易扩展如具备灵活的自动的分片功能。3,不牺牲速度第一,对文档进行动态填充,预分配数据文件,用空间换取性能的稳定。其次,默认的存储引擎中使用内存映射文件,将内存管理工作交给操作系统去处理第三,动态查询优化查询器中会记住执行查询原创 2015-02-02 22:03:31 · 623 阅读 · 0 评论 -
NUMA和Mongodb
自己并进行了一些整理http://www.ttlsa.com/mongodb/mongodb-numa/mongodb的NUMA问题mongodb日志显示如下:WARNING: You are running on a NUMA machine.We suggest launching mongod like this to avoid performance pr转载 2015-01-29 21:59:17 · 742 阅读 · 0 评论 -
innodb的锁
innodb按照锁的类型划分为:共享锁(S):允许一个事务去读一行,阻止其他事务获得相同数据集的排他锁。排他锁(X):允许获得排他锁的事务更新数据,阻止其他事务取得相同数据集的共享读锁和排他写锁。为了允许行锁和表锁共存,实现多粒度锁机制,InnoDB还有两种内部使用的意向锁(Intention Locks),这两种意向锁都是表锁。意向共享锁(IS):事务打算给数据行原创 2014-11-26 21:34:39 · 925 阅读 · 0 评论 -
mysql索引当中的几个概念和原理
索引是什么东西我就不在说了,原创 2014-10-16 21:51:56 · 626 阅读 · 0 评论 -
MySQL体系结构
了解MySql必须牢牢记住其体系结构图,Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的。转载 2014-10-14 15:16:22 · 416 阅读 · 0 评论 -
mysql分区
当数据库表的数据量很大的时候,单表的查询效率会变的很低下,这个时候我们可以考虑为表建立索引。然而表的索引建立后,虽然查询效率提升了不少,但是随着数据量的加大索引也将会变得非常的庞大,甚至有可能超过业务数据的的大小,这时插入,更新,删除操作的过程中会更新表的索引,而表的索引又非常的大因此效率会很低下。我刚开始接触分区的时候觉得分区不但能提高表的查询速度甚至还可以提高表的插入速度,我当时是这么原创 2014-10-12 22:10:44 · 500 阅读 · 0 评论 -
mysql MYISAM和Innodb
my原创 2014-10-13 22:33:23 · 514 阅读 · 0 评论 -
Lucene中使用高效压缩来压缩stored fields
fields存储在磁盘上,一切运行的很好,直到你的数据对于I/O缓存来说变得太大。在那之前,大多数磁盘访问实际上从来没有接触磁盘读取或写入,因此他如同访问内存一样快。你的数据变得太大,一切会突然变得非常慢。一旦数据变得那么大,有三种选择:要么你发现技术,以减少磁盘寻道(通常是通过加载在内存中的一些数据和/或更加依赖于顺序存取),买更多的RAM或更好的磁盘(SSD),但是性能依然会降低如果你的数据保翻译 2014-10-28 22:24:44 · 2260 阅读 · 0 评论 -
再说innodb索引
前面有的文章简要说明的mysql的索引,其中也涉及到了innodb的索引。再总结深入一下:1,innodb的聚集索引是安装主键的顺序进行排序,而聚集索引的存储是安装指针的逻辑位置进行排序,也就是说指针的逻辑指针也是按照顺序进行递增的。这说明: 1.1 如果在sql查询中按照主键进行排序排序操作那么是排序操作那么是非常快的,无论是升序排列还是降序排序(B+树的叶子节点为是用原创 2014-11-30 08:52:23 · 468 阅读 · 0 评论