首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我在对象检测和pycotools.mask方面遇到了问题

对象检测和pycocotools.mask是计算机视觉领域中的两个重要工具,常用于图像分析和目标识别任务。下面我将详细解释这两个概念的基础知识,以及可能遇到的问题和解决方案。

对象检测基础概念

对象检测是一种计算机视觉技术,旨在从图像或视频中识别和定位多个对象及其边界框。它通常涉及以下几个步骤:

  1. 特征提取:使用卷积神经网络(CNN)提取图像特征。
  2. 区域提议:生成可能包含对象的候选区域。
  3. 分类与回归:对每个候选区域进行分类,并调整其边界框以更准确地匹配对象。

常用的对象检测算法包括R-CNN、Fast R-CNN、Faster R-CNN、YOLO(You Only Look Once)和SSD(Single Shot MultiBox Detector)等。

pycocotools.mask基础概念

pycocotools.mask是一个Python库,用于处理COCO(Common Objects in Context)数据集的掩码标注。COCO数据集广泛用于对象检测、分割和关键点检测任务。pycocotools.mask提供了以下功能:

  • RLE(Run-Length Encoding)编码和解码:用于高效存储和操作掩码。
  • 掩码操作:如合并、分割和计算交并比(IoU)。

可能遇到的问题及解决方案

问题1:安装pycocotools失败

原因:可能是由于依赖库版本不兼容或缺失。

解决方案

代码语言:txt
复制
pip install pycocotools

如果上述命令失败,可以尝试安装特定版本的依赖库:

代码语言:txt
复制
pip install cython
pip install numpy
pip install pycocotools-windows  # 对于Windows用户

问题2:使用pycocotools.mask时出现编码错误

原因:可能是由于输入数据格式不正确或RLE编码解码过程中出现问题。

解决方案: 确保输入的掩码数据格式正确。例如,使用pycocotools.mask.encodepycocotools.mask.decode函数时,输入应为二维数组。

代码语言:txt
复制
import numpy as np
from pycocotools import mask as maskUtils

# 示例掩码数据
mask = np.zeros((100, 100), dtype=np.uint8)
mask[10:20, 10:20] = 1

# 编码掩码
rle_encoded = maskUtils.encode(np.asfortranarray(mask))

# 解码掩码
decoded_mask = maskUtils.decode(rle_encoded)

问题3:对象检测模型性能不佳

原因:可能是由于数据不足、模型过拟合、超参数设置不当等原因。

解决方案

  • 增加数据量:使用数据增强技术扩充训练集。
  • 调整模型结构:尝试不同的网络架构或微调现有模型。
  • 优化超参数:调整学习率、批量大小等参数。

应用场景

  • 自动驾驶:检测道路上的车辆、行人和其他障碍物。
  • 安防监控:实时识别和跟踪可疑行为或人物。
  • 医疗影像分析:自动检测病变区域,辅助医生诊断。

示例代码

以下是一个简单的对象检测示例,使用YOLOv5模型:

代码语言:txt
复制
import torch
from PIL import Image

# 加载预训练模型
model = torch.hub.load('ultralytics/yolov5', 'yolov5s')

# 加载图像
img = Image.open('path_to_image.jpg')

# 进行预测
results = model(img)

# 显示结果
results.show()

希望这些信息能帮助你解决遇到的问题。如果有更多具体细节或其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Y2K——百年一遇的BUG

今天了解到了一个新名词:MillenniumBug 他的简称是Y2K Millennium翻译如下 Bug我想大家都知道他的意思,就是虫子,或者是电脑中的漏洞。...那我就去debug了一下这个bug: 广泛地讲,“千年虫”还包括以下两个方面的问题:一个是在一些计算机系统中,对于闰年的计算和识别出现问题,不能把2000年识别为闰年,即在该计算机系统的日历中没有2000...到了20世纪80年代和90年代,程序根据不断变化的业务需求进行了修改,因此程序员对旧的应用程序进行了维护、调整和添加新的要求,而不是从头开始重写它们,升级和修改就足以维持原有系统的运行 在20世纪90年代中期...在计算机界,它开始成为一个需要纠正的问题。然后,在1997年,这种情况已成为公众所知。 必须作出决定,要么从头开始重新编写程序,从头到尾重写程序,要么修复先前存在的程序和存储的日期。...其他人选择重写软件,利用新的网络和面向对象技术,因为他们将关键应用程序从大型机上移开。

1.3K20

总结:第三章:过去一年的所遇所思所学所悟以及2021年的规划图

过去一年的所遇所思所学所悟以及2021年的规划图 所遇 所思 所学 所悟 2021年规划 所遇 技术方面:并没有做很多提升,混了一年,舒适区待了一年 人生感悟:过去一年,加班破记录,粉丝破纪录 所思 经济能力决定你的社会地位...,决定你抗风险能力,世界上百分之九十的问题都可以用钱解决 清晰的定位自己的能力范围,职业定级,薪资定级 所学 工作时间学到的更多的是扯皮的能力,因为工作原因,和项目组打交道的次数太多,扯皮技术小幅度提升...业余时间所学了一部分调优,jvm调优,mysql调优,代码优化 所悟 学会生活,更加爱自己,让自己快乐些,过的更加舒坦 人生在世,总得留下点什么吧,不然岂不白活 2021年规划 以现在我每个月的开销,...每个月花呗都超出额度(6000)来算(房租转账另算),除去公积金啥的,我希望明年可以存到15万的流动资金 目前已经有人联系我让我出书,所以明年的计划出书一本 冲击高级开发

29220
  • PID算法原理分析及优化

    在大学期间,参加的智能汽车竞赛中就使用到了PID经典控制算法,对于智能小车的调试更加的方便。...在位置式PID中输出u(k)直接控制待控制对象,u(k)的值和控制对象是一一对应的关系。...同时,控制器的每次输出u(k)都和过去的状态有关,u(k)的大幅变化会导致执行机构的状态大幅变化,系统抗干扰能力差。 为了改善这些问题,有学者提出了数字PID的另外一种实现方法——增量式PID。...常用抑制PID积分饱和方法有: 积分分离法、遇限削弱积分法以及变速积分法等。 //积分分离法 当系统检测到偏差e(k)较大时,取消积分环节,当被控量接近给定值时,误差减小,此时恢复积分环节。...在积分饱和时减小积分时间可以达到抑制积分饱和的效果,增强系统的适应性。 //遇限削弱积分法: 当检测到控制量u(k)进入饱和区时不再进行积分项累加,而执行削弱积分的运算。

    87510

    空降兵如何管理团队?

    写在前面 最近有朋友咨询,从头组建一个测试团队和空降到一个测试团队,开展工作都有哪些套路。恰好这两种经历我都有,恰好我喜欢总结和分享,可以给这位朋友谈一下我的经历和感受。...遇人则缓 遇人则缓就是遇到和人相关的问题要多看、多了解情况,不要急于下结论,更不要马上采取手段。 以史为鉴可以知未来。...所以,你得耐心的等待机会,等自己在老板和下属的心中逐渐建立起信任,有了老板和下属的信任,这些关于人的工作你才好处理。 对于人的问题,组好的处理方法还是让老板自己了解实际情况,自己做决定。...总结 安在得人,危在失事。在人的方面要了解情况,深入基层,稳定人心。确立新的工作秩序,让员工在新秩序下找到自己的位置,发挥自己的作用。...而事的方面要找出企业最关心、现有的条件下自己能够解决的问题推动解决。得到了人的支持、事情做好了,空降也就成功了。

    95760

    案例 | 他做到了把高端海鲜第一时间售罄

    让我来给大家科普一下。...解冻后就是刚捕捞上来的新鲜程度,鲜味方面甚至比长途运输后的活鲜还要好。 岸冻即是捕捞船在靠岸后送达处理工厂,才开始对海鲜进行加工。...而真正的生冻口感和营养保留会是最为完整和新鲜的。 微信图片_20190215113930.jpg 遇海鲜的仓库和供应链在同行业来说是规模较大的,所有的产品也是船冻的海鲜居多,材料是一等一的新鲜。...在意识到这些问题之后,遇海鲜找到我们,咨询如何将他们鲜美的深海美味给到更多的终端消费者。经过微购儿的方案提议和遇海鲜的实操,遇海鲜的零售业绩提升了50%。...微信图片_20190215113944.jpg 线下体验店和小程序落地 2018年10月,第二家线下体验店——遇海鲜餐饮店在无锡开业,店内每天提供的冰鲜三文鱼吸引了无锡众多年轻人的味蕾,堂食外带都很多人

    78000

    快速排序(动图单趟展示)

    动图展示: 这里最后key移到了L和R相遇的位置,从动图中可以看到,如果我选择首元素作为基准的话,那么我们就得让R先移动,这样才能保证R和L相遇的位置比key小,这里我们来证明一下: 假设有两种情况...: 1.L遇R:首先R先移动的话,当R遇到比key小的就停止,意思就是L遇R的话,R必须先停止才能让L遇R,又因为R停下来的数比key要小,所以当L遇到R的时候一定能保证相遇的位置比key小。...1.R遇L: 分两种情况: 第一种也是最容易想到的一种:当R向右移动一直没有找到比key小的最后R和key重合,这也是一种情况。...所以基于这两种情况的讨论,我们可以简单的得出:R和L相遇的位置肯定比Key小 注意:以上分析是建立在排升序的基础上讨论的 快速排序的实现 注意:我们上面实现的是单趟排序 接下来我们将对剩下的两个区间进行讨论...总结 总的来说快速排序是一个非常经典的排序算法,在实用性方面有很大的价值,C语言的库函数qsort也是利用的快速排序,快速排序具有很重要的学习价值

    10310

    对话遇贤微: 一家国产Arm服务器大芯片初创公司的底气

    罗勇博士:这颗CPU在中国是600亿市场规模,云计算是主要场景,比GPU的市场规模还要大很多,随着数据和算力需求的增长,到了2030年国内预计达到1500亿规模,目前市场集中度非常高,能供应的公司不多,...从国产化的角度出发,我认为国内需要走一条符合高性能、通用市场需求的芯片产品道路,同时过去在英特尔实现的x86替换老架构,让我总结了服务器变革的源动力,认为这是二十年一遇的良机;从我合伙人的角度出发,他深度推动和参与了...、遇贤COO姬信伟,他是我在英特尔多年的老搭档,他担任过Arm中国服务器市场的负责人,也曾是ARM最重要的生态公司Linaro的副总裁、还担任过华为美研所和处理器研究部的总监。...彭亮:首先这是一个解决特定问题的技术,这个技术并不是今天才有的,已存在多年,业界已经采用这种技术用于解决例如单芯片规模、算力、良率、异构计算等问题,Chiplet芯片的设计交付和量产本身是个成熟方案,而在这方面我们过去做过多代...但现在,一个全新的机会摆在Arm和遇贤微面前,接下来就让我们看他们如何运筹帷幄。让我静待一个革命性时代的到来。

    76110

    深耕工业气动控制原件细分领域 诺能泰多元化产品受青睐

    诺能泰一直致力于对电气比例阀的研发升级以及创新,尤其在实际控制上应用了PID模糊控制算法,通过积分和微分控制量,即使更加细微的压力变化都能迅速得到补偿,提高了压力控制的稳定性,达到了非常理想的效果,在线性精度...、时间的响应速度已经超越了外国品牌,打破国外品牌的垄断,因此开始得到国内厂商的赞许和青睐,已经在国内气动元件基于pid模糊算法电气比例阀行业占领约31%市场。...NNT一直秉承“诚信经营,客户为尊”的经营理念,能全力配合客户的定制需求,所以在提供定制产品方面极具优势。...NNT一贯重视产品的质量,拥有行业中最先进的生产设备和检测设备,而且在质量管理的各个环节,均严管严控,务求出厂的每一个NNT产品,都符合最高的质量标准。...对客户所遇的问题,迅速响应、迅速解决,这得到了客户的一致认可。

    22740

    如何用《玉树芝兰》入门数据科学?

    问题 2017年6月以来,我陆续在自己的微信公众号《玉树芝兰》里,写了一系列数据科学教程。 这源于一次研究生课编程工作坊尝试。...受D9X合伙人阎教练的创新思维训练营启发,我在课后把词云制作流程详细记录转述,分享给了大家。 没想到,这篇《如何用Python做词云?》受到了读者们非常热烈的欢迎。 ? 此后,一发不可收拾。...应读者的要求,结合我自己的学习、科研和教学实践,我陆续分享了更多与数据科学相关的文章。 读者越来越多,我收到的问题也愈发五花八门。...文中提到了以下几个方面: 如何指定目标? 如何确定深度? 如何加强协作? 提到协作,就不能不说Github这个全球最大的开源代码托管仓库了。...有同学表示,绘制这棵决策树的时候,遇到了问题。 这主要是因为运行环境的差异和依赖工具的安装没有正确完成。 《Python编程遇问题,文科生怎么办?》

    1.4K10

    吃早饭越多、洗澡越规律,成绩越好?大数据分析大学生成绩背后的诱因

    尽管这方面的研究和应用,会带来一些隐私方面的担忧(我们已经通过技术手段能够保证技术人员没有机会触碰到真实身份信息),但对学生的学业问题的早期观察甚至预警,对学生而言往往能带来关系其一生发展的关键性帮助。...我再举两个和学业看起来关系更远的例子。我们发现,吃早饭次数越多的学生,平均而言成绩越好。 ?...自杀者固然是极端,但是抑郁症在大学生中已经成为一个显性问题,很多大学生因此受到了精神上的巨大折磨,在学业、感情和走进社会后的工作中,因为心理疾患而辜负了仅此一次的最美青春。...如果把前后连续在食堂同一个刷卡机器上刷卡定义为“不期而遇”的话,即便一个月吃满60顿中餐和晚餐,两位陌生的同学有过“不期而遇”的概率不超过0.6%;如果考虑到一个同学吃午餐和晚餐的总次数到不了60次,并且有些同学总是和自己的情侣或者死党相约而行...但不管怎样,这些好友和情侣之间产生“不期而遇”的概率,是远远超过陌生人的。

    53210

    煤矿手持防爆四合一气体检测仪中检测CO,CH4,O2,H2S的传感器

    在煤矿事故的防治工作中,CH4、CO2、CO 是主要的监测对象。煤矿井下采掘过程中从煤岩中涌出的有害气体总称为瓦斯,瓦斯的首要成分是CO、H2S、CH4等烃类化合物。...甲烷气体无色、无味、无嗅,密度为0.7164kg/m,它本身无毒,对人体的首要危害是超限时能引起人窒息逝世,但它具有易燃、易爆等特征,与空气混合抵达必定浓度后,遇高温火源引起燃烧或爆炸,按体积核算,甲烷浓度在...所以,一氧化碳气体泄漏的检测和浓度的操控,是避免中毒及爆破事端最好的解决方法。煤矿发生火灾或瓦斯、煤尘爆炸事端时,都会发生大量的一氧化碳。并且在煤矿井下,CO也是引起瓦斯爆炸的首要气体之一。...CO是一种无色、无味、无嗅、毒性极强的气体,比重为0.967,几乎不溶于水,在正常状态下性质不生动,当与空气混合抵达12.5%-75%时遇火能爆炸。...从狭义方面而言的话,对于四合一气体检测仪的理解,就仅仅只是专门针对O2、H2S、CO、Ex这四种常规气体的浓度含量的检测,而不是广义上的包含所有任意四种气体的组合形式。

    27340

    自如甲醛房 | 也许只有自己亲眼看见,才会爱护生命

    7 月 6 日王先生回北京探亲,他和妻子说不舒服,随后回京,在 301 医院等待检查结果,发现血小板减少,随后,在首都医科大学附属北京朝阳医院,确诊为急性髓系白血病。...妻子说,丈夫在杭州的时候,大多数时间都是夏天,正热,开着空调,恐怕也很难做到敞开通风。 ? 王同学去世后,留下一个女儿,刚刚三周岁。王同学的爱人,向法院提交了起诉书。然后,他们接到了什么呢?...其释放期长达 3—15 年,遇热遇潮就会从材料深层挥发出来,严重污染环境,已成为难以解决的世界性难题。对老人、小孩和孕妇危害最大。...对,你没听错,需要预约,预约时联系管家,管家开始说,明天给朋友送活性炭和绿萝过去,朋友说不需要,自己已经买了好多了。 这个从侧面说明,管家自身也知道,新装修的房间,有问题吧?...05 也许只有发送在自己身边 才会引起重视 看了几期自如甲醛房案例,我都不为所动,直到朋友亲自拍了照片给我,并讲述了这个事情以后,我才意识到问题的严重性。

    43140

    Python趣味编程3则:李白买酒、猴子吃桃、宝塔上的琉璃灯

    1、李白买酒 问题描述: 李白街上走,提壶去买酒。遇店加一倍,见花喝一斗。店不相邻开,花不成双长。三遇店和花,喝光壶中酒。请问此壶中,原有多少酒?...简单分析: 题目中加一倍是指再购买和壶中酒同样数量的酒,喝一斗是指喝掉壶中的一斗酒。根据描述,李白应该是先后遇到了酒店、鲜花、酒店、鲜花、酒店、鲜花,最后正好把酒喝完。 ?...step, start+3*step,...)的count对象。...下面是求解问题的另一个思路: 假设顶层灯数为x,那么顶层灯数计算方法如下: ? 参考代码: ?...3、猴子吃桃 问题描述: 小猴子有一天摘了很多桃子,一口气吃掉一半还不过瘾,就多吃了一个;第二天又吃掉剩下的桃子的一半多一个,以后每天都是吃掉前一天剩余桃子的一半还多一个,到了第五天再想吃的时候发现只剩下一个了

    3.1K20

    农学的为何要学习神经网络???

    在我刚开始学习GS的时候,我是从混合线性模型(LMM)的基础上理解的,因为动物模型BLUP,所以基因组选择GBLUP,再所以一步法ssGBLUP。...在我刚开始学习GWAS时,我是从T检验和方差分析开始的,后来到混合线性模型(LMM),觉得很顺。 在我开始学习贝叶斯系列时,机器学习已经成熟,随机森林、支持向量机,应用广泛。...不要把希望寄托在别人身上,自己学科的事情,自己去解决吧,遇山开路,遇水架桥。 当你还在GBLUP或者贝叶斯类方法进行优化时, 我带着卷积神经网络进行了降维打击… 1....摘要 全基因组选择(Genomic selection)可以大大加快育种进程, 这篇文章从以下几个方面进行讨论: 基因组选择的历史和现状 基因组选择的基础和准则 基因组选择的模型, 包括GbyE 基因组选择如何改良获得优良品系...许多的训练方法都得到了一定的改进,如逻辑回归、近邻算法(KNN)等。 这里面, 以Tensorfolow, PyTorch和sklearn最为常用, 先用这三个库进行学习, 将手中的数据跑起来.

    31910

    高并发服务优化篇:详解RPC的一次调用过程

    RPC是什么,我认为大部分同学都能说出个一二三。 那么RPC一次调用,到底经历了哪些过程? 一直在说RPC耗时优化,那到底时间耗在了哪里? 本篇带大家一起来梳理清晰。...的定制化开发,后面升级到了自研的jsf框架,其作者之一的章老板之前就已经是蚂蚁的P8大佬了; 蚂蚁自研的sofaRPC也有章老板的参与,由于设计初衷和蚂蚁内部的使用规模,功能丰富度和服务稳定性上,那是相当不错...寻址: 以safa为例,支持直连和注册中心寻址。实现方案是在地址维护器中按配置加载直连分组和集群分组,在客户端指定路由策略时,进行分别获取。 ?...Part3RPC执行耗时都耗在了哪里 ? 我是动图,请多给我点时间 从上图分析中可以看出一次rpc调用的具体耗时节点。...一方面是因为技术确实不错,毕竟庞大的用户群和复杂的业务场景对任何系统、任何技术人都是非常好的磨刀石;不过我觉得,其他大厂的框架应该也不会差多少。

    1.3K20

    程序员技术选型:写Go还是Java?

    老实说,我很喜欢 Java。我在 Spiral Scout 工作的那几年,使用了 EJB2、DB2 和 Oracle 等后端技术,积累了很多软件开发方面的专业知识。...一直以来,我选择的语言是 Java,它一直很高效,有时还会觉得它很有趣。 1初遇 Go 2017 年初,我接手了一个非常有趣的项目,一个用于监控和种植水培植物的自动化编程系统。...而在 Java 中,对象必须显式声明实现了哪些接口。 性能分析器。Go 的性能分析工具让性能问题分析变得便捷和轻松。...在 Java 中,包名和域名不一定是相关联的。 我希望所有与依赖管理有关的问题都是暂时的,将来会得到妥善的解决。...Go Web 开发经验让我看到了 Go 的快速、强大和易于理解,它非常适用于小型服务和并发处理。对于大型复杂的系统、功能复杂的服务以及单服务器系统,Java 目前仍然是王者。

    1.1K10

    当AI遇见王者荣耀 | 跨越千年,测一测你是怎样的峡谷琴人!

    伯牙子期高山流水遇知音的典故, 正是「庄周 · 高山流水」皮肤的创意源泉~ 各位召唤师,你们是否想过, 如果时间倒流, 你也有机会回到那个充满古韵的世界, 你会是怎样的峡谷琴人呢?...、变换、试妆、 分割等30+标准化原子能力和 AI创意营销、AI互动体验展、 AI视频直播等三大解决方案, 助力泛娱乐降本增效,促进业务增长。...(数字古琴小程序) 透过一把古琴, 小妲己感受到了浓浓的中国文化积淀。 琴声悠扬, 小妲已经己听到了峡谷琴人庄周的呼唤! 在强大的腾讯云AI技术支持下, 各位召唤师也赶快来尝试一下“穿越”吧!...| 腾讯云AI「 承包了一片海 」| 久违了,我我我我的童年照!| 劳模打字人,走出另一条路 | 宝!...腾讯云慧眼完成NFEC首款移动金融客户端人脸识别技术检测 | 加速普惠AI,腾讯云AI在下一盘什么大棋?| 谁,复制了另一个我?

    1.7K40

    Python|MitmProxy代理抓包工具实践难点

    前言 最近小编利用MitmProxy代理抓包所遇到了一些实践难点,因为看过一些介绍MitmProxy代理抓包的博客,故如何安装MitmProxy的步骤不做介绍,我只将自己遇到的实践问题介绍并解决,希望对读者有所帮助...(本篇博客基于 https://blog.csdn.net/fei347795790/article/details/107284720/该博客的实践所遇问题的解决方案。)...所遇实践问题 获取手机端证书 我所读的一篇博客的介绍方法:将手机端的代理ip设置和pc端ip地址一致,代理端口号设置为:8080;然后手机端浏览器访问mitm.im进行下载证书。...原文的代码运行逻辑顺序问题 说实话,我读完原文可能不是很能理解原文的代码逻辑顺序,其实有些代码是不必要的代码,可能有些混淆; 我们需要的py代码分别是原文的: main.py ; read_cookie.py...总结 本文主要是以mitmproxy工具代理抓包所遇的实践难点所总结的一篇解决方案的博客,以及原博客中的一些描述不清楚的地方的一些解析,及问题的解决,希望对读者有所帮助。

    1.2K20

    复盘:如何更好的进行技术面试

    我这段时间面试,在技术工程实践方面,主要问到了如下几个方面,都是和我的项目经验高度匹配的。...问题如何评估分析,如何制定落地的技术方案? 落地过程遇到了哪些挑战,当时是如何解决的? 项目上线后结果如何,有哪些收获,哪里做的不足?...下面列举几个我面试时候问到的团队管理方面的问题,供大家参考。 1-2人和20人的团队,分别如何管理? 2-作为团队Leader,在团队管理方面要注意哪些事项?...2-最近是否有学习某方面的技术,它有哪些特点,学习收获是什么? 3-如何平衡工作和写公众号文章/参加技术沙龙(我本人遇掉坑里了) 4-假设你入职后让你负责某方面的业务/项目/团队,你打算如何做?...: 请面试官点评我的面试表现,在哪些方面表现的不足,有什么建议; 面试过程中遇到的技术盲点或者难点,请面试官给出提示或者答案; 企业氛围/同事相处/遇到问题处理方式(前提是觉得面试感受双方都觉得不错);

    49220

    Cloud时代DBA的DevOps最佳实践 - SQL 审核

    大会现场,记者就实际场景下,Oracle 系统搭建及运维过程中所遇问题及解决方式采访了戴总。 ?...▲江苏移动信息技术中心资深Oracle专家戴建东 第三方开发对接脱节,缺乏技术支持 中国移动通信集团江苏有限公司是中国移动有限公司在江苏设立的全资子公司,作为通信行业的巨头,江苏移动在数据库系统的建设以及运维方面也有十分头疼的地方...其次,第三方开发商会考虑成本问题,他们在数据库开发上投入成本不多,且缺乏 DBA 的支持,导致一些设计和 SQL 在开发过程中效率低下。...江苏移动如何应对此类问题 戴建东在访谈中分享了自身的经验,要高效运维自身数据库系统,首先需对系统和相关技术有足够了解。...所以,我们与云和恩墨合作,引入了 SQL 审核项目,在上线过程中,通过SQL审核服务环节帮助我们检测代码,尽可能的将低质的、设计不合理的 SQL 写法在开发阶段解决掉,减少在上线后由于性能导致的故障问题

    1.3K50
    领券