当前位置: 首页 > 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.sczhlp.com/news/94338/

相关文章:

  • 25.9.12 C语言基本数据类型
  • 做微电网的公司网站泰州建设局网站质监站
  • 手机怎样制作网页seo推广方案怎么做
  • 后缀cc的网站整合营销传播经典案例
  • 电子 网站建设申请过程建设银行融信通网站
  • 网站平台建设需求的意见企业网页制作平台
  • 服装企业网站内容规划网页制作素材下载免费
  • 为什么网站百度搜不到河南省漯河建设局网站
  • 河南省建设厅网站 吴浩通辽市网站建设
  • 中国建设厅网站首页肇东市网站
  • 徐州市铜山区建设局网站微网站如何做推广方案
  • 苏州市市政建设管理处网站网络营销理论主要包括
  • Avalonia:基础导航
  • 什么网站上做推广效果比较好重庆装修平台
  • 电子商务网站建设与电子支付手机网站做桌面快捷方式
  • 深圳建网站一般多少钱公司名称logo图片
  • 买一个成品网站多少钱网页设计作品集图片
  • 如何做网站搬运工赚钱自然志wordpress免费
  • 网站描述 关键词用以前用过的域名做网站
  • 西安哪家网站建设公司好宁夏众擎达网站建设
  • 企业网站定制开发流程网页设计模板素材代码
  • bashrc的一些配置记录
  • H5游戏性能优化系列-----协议相关优化
  • 包做包装的网站做网站头文件
  • 新乡网站建设哪家专业西安网站建设企业
  • 实现我的第一个langchain应用
  • 网站内容框架公司门户网站首页
  • 制作网页的模板的网站网站建设mfdos 优帮云
  • 学做宝宝衣服的网站随州程力网站建设
  • 网站运营总结网站开发培训费用