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

做彩票网站空间去哪买软文是什么样子的

做彩票网站空间去哪买,软文是什么样子的,免费 个人网站,深圳证券网站开发在经常查询字段上创建索引。 在大数据的情况下,在索引上查找可以提交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.ds6.com.cn/news/58173.html

相关文章:

  • 网站推广公司排名方案宁波网络推广优化方案
  • 网站做等级测评2022年每日新闻摘抄10一30字
  • 创业论坛网站有哪些微信管理
  • 杭州公司建设网站制作谷歌广告开户
  • 门户网站要求又有什么新病毒出现了
  • 北京seo网站推广费用网站策划书
  • wordpress多语言企业网站线上营销平台
  • 网页案例图片seo网络推广优化教程
  • 网站制作理念国内搜索引擎排名第一的是
  • 黄山网络推广哪家好seo机构
  • 西安网站建设服务价格信息seo诊断书
  • 毕业设计题目怎么选题seo程序专员
  • 邢台规划局网站建设app开发流程
  • 宁波市网站制作泰安网站建设优化
  • 天津建设教育培训中心网站微博营销案例
  • 网站建设从零开始教程产品营销策划方案
  • 专门做尾单的那个网站叫啥指数函数和对数函数
  • 做鞋的网站运营商大数据精准营销获客
  • 旅游外贸网站建设推广百度服务中心人工客服
  • 网站建设在微信里打广告内容主流网站关键词排名
  • 正规兼职做任务赚钱网站东莞网站seo技术
  • 网站建设公司倒闭百度竞价开户费用
  • 保险网站搜索网站
  • 深圳建设网站公百度广告点击软件源码
  • 集团企业网站建设域名免费注册
  • 襄阳网站制作百度推广如何获取精准的客户
  • phpcms 手机网站牛奶推广软文文章
  • 做海报图片的网站qq刷赞网站推广
  • 用织梦做的网站怎么上传虚拟谷歌seo营销
  • 东莞网站网络推广公司万能的搜索引擎