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

我要做自媒体要怎么开始千度seo

我要做自媒体要怎么开始,千度seo,深圳12个区地图,html网页案例在经常查询字段上创建索引。 在大数据的情况下,在索引上查找可以提交10倍以上甚至1000倍的速度。 实际测试,不在索引上查找用时12秒左右。建立索引,在索引上查找速度提高只耗时1.1秒左右。当然索引也是一把双刃剑,在一个表上创建索…

在经常查询字段上创建索引。
在大数据的情况下,在索引上查找可以提交10倍以上甚至1000倍的速度。
实际测试,不在索引上查找用时12秒左右。建立索引,在索引上查找速度提高只耗时1.1秒左右。当然索引也是一把双刃剑,在一个表上创建索引过多反而降低查询速度。
注意:
索引具有包含关系。
如:// 创建复合唯一索引 WpEstateDataCompletenessSchema.index({ real_estate_name: 1, city: 1 }, { unique: true });,实际创建的索引是这个形式:real_estate_name_1_city_1。因为有这个索引,实际上就不需要创建索引:WpEstateDataCompletenessSchema.index({ real_estate_name: 1 });了当然你要是按照city查询,需要创建索引WpEstateDataCompletenessSchema.index({ city: 1 });
若遇到两条记录的主键冲突导致无法插入数据时,重新创建符合唯一主键,需要先删除原来的索引,并且不能删除原来的主键后立即插入原来出问题的记录。要稍微等待下,来避免缓存问题导致的删除索引失败问题。
下面是一个例子,这个是原来以title作为主键(又叫唯一索引):

var Mongoose = require('mongoose');
var ArticleUrlModel = new Mongoose.Schema({title: {                         // 文章标题type: String,required: true,unique: true,index: true},url: {                           // 网址(文章地址或PDF文件地址或文章列表地址type: String,required: true},date: {                          // 发表时间(文章发表日期或公示日期 格式:2024-03-20)type: String,required: true,},name: {                         // 网页名称type: String,required: true},update_time: String,create_time: String});module.exports = ArticleUrlModel;

当时出现了一个异常,不同网页的文章标题完全一样,当插入了原来的文章标题记录后,再插入一条相同的文章标题记录时报错误违反主键约束(ceptionHandler { MongoError: E11000 duplicate key error collection:)。
如何处理呢?解决方案是:在title:和name上创建唯一复合主键。删除原来的索引,并注意缓存问题。
修改后的数据表结构:

var Mongoose = require('mongoose');
var ArticleUrlModel = new Mongoose.Schema({title: {                         // 文章标题type: String,required: true,index: true},url: {                           // 网址(文章地址或PDF文件地址或文章列表地址type: String,required: true},date: {                          // 发表时间(文章发表日期或公示日期 格式:2024-03-20)type: String,required: true,},name: {                         // 网页名称type: String,required: true},update_time: String,create_time: String});
// 设置复合主键
ArticleUrlModel.index({ title: 1, name: 1 }, { unique: true });module.exports = ArticleUrlModel;
        // 删除title字段的索引
        ArticleUrlModel.collection.dropIndex('title_1', function(err) {if (err) {console.log('Error dropping index:', err);} else {console.log('Index successfully dropped!');}});

注意:不能删除索引后立即插入原来冲突的记录。

http://www.hkea.cn/news/629275/

相关文章:

  • 玉环做企业网站任何东西都能搜出来的软件
  • 无锡专业网站建设搜索优化seo
  • 成品软件源码网站大全百度权重10的网站
  • 深圳手机网站建设多少钱外链代发软件
  • 璧山集团网站建设互联网推广营销
  • 平面设计网址推荐全国seo搜索排名优化公司
  • 青岛公路建设集团网站东莞排名优化团队
  • 北京公司响应式网站建设价位太原网站建设开发
  • 龙岩网络诈骗通缉人员优化推广方案
  • 专做海外代购的网站设计案例网
  • 漳州网站设计东莞网站制作模板
  • 制作应用的软件成都排名seo公司
  • 北京专业企业网站建设俄罗斯搜索引擎入口 yandex
  • wordpress 怎么改中文网站推广优化价格
  • 南山做网站公司怎么选择企业seo优化服务
  • 什么 电子商务网站建设与管百度招商加盟
  • 南召微网站开发手机优化大师官方版
  • 营销型网站技术特点网站推广网
  • 龙游县住房和城乡建设局网站百度seo优化方法
  • 深圳方维网站建设设计个人网站
  • wordpress 流量站百度应用
  • ps素材网seo在线工具
  • 岳阳网站开发公司html网站模板免费
  • 怎样用模板做网站优化网站技术
  • 全国新型疫情最新情况长沙网站搭建优化
  • 郑州网站建设规划seo建站教程
  • 购物网站 购物车界面如何做百度搜索网
  • 推广网站的图片怎么做外贸平台
  • 新手如何给自己的网站做优化bt种子磁力搜索
  • 成都学校网站制作遵义网站seo