当前位置: 首页 > news >正文

做多个网站 买vps/怎么seo关键词优化排名

做多个网站 买vps,怎么seo关键词优化排名,如何做企业网站,优秀移动端网站mongodb同其他数据一样,提供索引,来提高查询的效率。看下索引的种类: 1:基础索引 2:文档索引 3:组合索引 4:唯一索引 基础索引: 比如一个post集合中含有name字段,在…

 mongodb同其他数据一样,提供索引,来提高查询的效率。看下索引的种类:

1:基础索引

2:文档索引

3:组合索引

4:唯一索引

基础索引:

比如一个post集合中含有name字段,在name字段上建立索引:

db.post.ensureIndexe({name:1})    后面的1意思是升序,-1表示降序

查询该集合的索引:

db.post.getIndexes();

会显示出索引的名字等等信息

如果在一个很大的字段上建立索引的话,那么就要注意,因为建立索引是很耗时间的,而且要锁住集合,不能写,所以建立大的索引要慎重,可以放在后台执行:

db.post.ensureIndexe({name:1},{backgroud:true})

删除索引:

db.post.dropIndexes()  ----删除post上面所有索引

db.post.dropIndex({name:1})     ------删除指定的单个索引

文档索引:

也就是说字段可以是一个文档:

db.post.insert({name:"documents",address:{city:"hangzhou",stat:"HZ"}})

可以在address字段建议索引:

db.post.ensureIndexe({address:1})

那么我们在查询的时候就会用到这个索引:db.post.find({address:{city:"hangzhou",stat:"HZ"}})

但是如果db.post.find({address:{stat:"HZ",city:"hangzhou"}})则不走该索引,因为里面的顺序不一样。

组合索引:

post集合里面有name,和sga字段:

db.post.ensureIndex({name:1,age:1}) 这就是一个简单的组合索引

所以在以name为开始查询,或者排序都可以用到该索引 ,这里1或者-1主要关系到范围查询和排序的时候是否用到

唯一索引:

看个例子就明白,和其他数据库的性质一样,不能存在重复值

db.post.ensurIndex({name:1,age:1},{unique:true})

如果有重复的值,那么无法建立唯一索引,会报错:E11000

强制使用索引(hint)

> db.t5.insert({name: "zhanghaihong",age: 20})
> db.t5.ensureIndex({name:1, age:1})
> db.t5.find({age:{$lt:30}}).explain()

{
        "cursor" : "BasicCursor",
        "indexBounds" : [ ],
        "nscanned" : 1,
        "nscannedObjects" : 1,
        "n" : 1,
        "millis" : 0,
        "allPlans" : [
                {
                        "cursor" : "BasicCursor",
                        "indexBounds" : [ ]          ----可以看到没有使用索引,此处没有任何东西
                }
        ]
}

db.t5.find({age:{$lt:30}}).hint({name:1, age:1}).explain()    ---红色部分强制使用索引

{
        "cursor" : "BtreeCursor name_1_age_1",
        "indexBounds" : [                                 ---使用了索引
                [
                        {
                                "name" : {
                                        "$minElement" : 1
                                },
                                "age" : -1.7976931348623157e+308
                        },
                        {
                                "name" : {
                                        "$maxElement" : 1
                                },
                                "age" : 30
                        }
                ]
        ],
        "nscanned" : 1,
        "nscannedObjects" : 1,
        "n" : 1,
        "millis" : 0
}

http://www.jmfq.cn/news/4978927.html

相关文章:

  • 百家号权重查询站长工具/网站开发用什么语言
  • 软件技术方案范例/南京seo全网营销
  • 工程公司组织架构/百度seo提高排名费用
  • 用什么软件快速做网站/外链网盘源码
  • 做网站一般需要哪些文件夹/seo赚钱方法大揭秘
  • 重庆 机械有限公司 沙坪坝网站建设/简述影响关键词优化的因素
  • seo站长工具箱/谷歌seo公司
  • 长沙做网站的故事/自助搭建平台
  • 中国工程建设信息平台/自媒体seo是什么意思
  • 电子商务专业网站建设/saas建站平台
  • 细胞医疗 网站模版/优秀网站设计网站
  • 制作网站的第一步/seo工资待遇 seo工资多少
  • 网站建设试题 jsp/整合营销策略有哪些
  • 做网站便宜的公司/厦门seo网站推广
  • 行业网站建设申请报告/手机百度电脑版入口
  • 网站建设需求方案/全自动引流推广软件
  • 企业的网站维护/360收录批量查询
  • xp做网站服务器吗/网络公司seo教程
  • 网站图片翻页怎么做/网络营销包括几个部分
  • jquery+html5 网站后台管理页面模板/百度收录教程
  • 24小时b站十大直播间/关键词搜索排名工具
  • 网站建设客户管理系统/现在阳性最新情况
  • 定制网站开发者有权利倒卖吗/济南seo
  • 电子商城网站系统/头条搜索
  • 自己搭建邮件服务器/百度seo不正当竞争秒收
  • 怎么做自动跳转网站/制作网站的公司有哪些
  • 校园网站模版/北京网站建设制作开发
  • 公司宣传策划方案/seo 公司
  • wordpress网站用户共享/北京网站优化seo
  • 网站推广策划内容/电商网络推广是什么