问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求助,sql语句无法用到索引,执行很慢

发布网友 发布时间:2022-04-22 05:37

我来回答

1个回答

热心网友 时间:2024-02-12 15:07

到这个数量级的全部更新,肯定会很慢。\x0d\x0a第一。你的记录不一定在同一个partition,\x0d\x0a第二。不明白为什么那么多人建议你建索引,你建的索引越多,你的更新速度越慢,因为你更新记录的同时,还有更新索引。\x0d\x0a第三。你必须知道更新速度慢的瓶颈在哪里。是读写太多,还是内存不够,还是CUP不够快,然后对症下药。\x0d\x0a\x0d\x0a下面介绍两个简单的办法,也许有效:\x0d\x0a第一:\x0d\x0a把这个100W行的表纵向劈成两个,用外键关系连接,一个装小的,经常改变的数据比如ID,外键,状态值,时间等,另一个装大的,不经常改变的数据,比如很长的字符串,xml,text等。\x0d\x0a这样更新时操作小的这个表,可以大大节约内存和CPU开销,降低磁盘操作。\x0d\x0a坏处就是查询时会慢些。\x0d\x0a第二:\x0d\x0a把这100W行横向切成很多个表,比如每个月的记录装在一个表里,这样每个表的记录数可能只有几万,查询,更新都会快很多。\x0d\x0a坏处是查询,更新都不如原来好写。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
垃圾短信怎么这么多,怎么办呢? 锡纸烫早上睡起来比较炸该怎么打理? 在支付宝上开通了花呗,不买东西是不是就不需要还钱 蚂蚁花呗,开通后不使用有年费吗? 微信漂流瓶在哪里怎么没有了 扫码抽奖的微信小程序 我的个子比较矮1.56.学街舞可以嘛? 1.6cm可以跳街舞吗,其他条件都很不错 我身材比较瘦,学习街舞困难么、? 学街舞的女生,怎样穿着会显的很酷? 我的电脑开机一直卡在asus界面,也进不去bios界面... 电脑开机时一直停留在BIOS界面加载进度,始终进不... 我家电脑进不了bios啊,怎么办,技嘉的 单片机C语言数组,十六进制转十进制 我的电脑为什么进不了BIOS界面 62235英语怎么写? 电脑开机无法进入系统,不能进入bios,停留在主板... 五位数62a3b是45的倍数,这个数最大是多少? 电脑总是bios界面进不去 62A3B是45的倍数,这个五位数最大是多少? 五位数62a3b最是45的倍数这个数最大是多少? 电脑进入不了bios界面怎么办 62235用英语怎么说? 62235什么银行 三星怎么看已连wifi的密码 三星手机怎么查询输入过的wifi密码? 三星手机怎么看已连wifi密码 苹果11个人热点不见了 苹果11没有热点的吗? iPhone的个人热点突然不见了是怎么回事? 电脑能开机不能进入bios,是不是主板坏了? SQL语句执行很慢,怎么回事? 我的电脑不能进入BIOS界面了 索引用了!查询速度为什么还是那么慢?! 电脑有几年没用过了,能开机进不了界面 SQL 语句执行感觉很慢,怎么回事? 电脑开机停留在智能主板的界面好久!而且进去不了B... 123456789相加减最终等20 电脑一直重复重启重装系统进不了BIOS 如何解决SQL查询速度太慢? 普洱茶究竟有没有保质期的? 斯诺克各位大师的世界排名。要前二十的。 全国涂料培训班。谁知道? 普洱茶的保质期有多久,是像朋友说的越陈越香吗? 普洱茶生茶保质期几年? 普洱茶有保质期吗 冻水饺用冷水还是热水下锅? 冻饺子是冷水下锅还是热水下锅? 出了事故,只报警了没报保险,事后再走保险可以吗? 车撞石墩走了过后可以报保险吗?