当前位置:首页 » 编程语言 » sql过慢

sql过慢

发布时间: 2023-03-10 05:41:49

㈠ SQL 语句执行感觉很慢,怎么回事

到这个数量级的全部更新,肯定会很慢。
第一。你的记录不一定在同一个partition,
第二。不明白为什么那么多人建议你建索引,你建的索引越多,你的更新速度越慢,因为你更新记录的同时,还有更新索引。
第三。你必须知道更新速度慢的瓶颈在哪里。是读写太多,还是内存不够,还是CUP不够快,然后对症下药。

下面介绍两个简单的办法,也许有效:
第一:
把这个100W行的表纵向劈成两个,用外键关系连接,一个装小的,经常改变的数据比如ID,外键,状态值,时间等,另一个装大的,不经常改变的数据,比如很长的字符串,xml,text 等。
这样更新时操作小的这个表,可以大大节约内存和CPU 开销,降低磁盘操作。
坏处就是查询时会慢些。
第二:
把这100W行横向切成很多个表,比如每个月的记录装在一个表里,这样每个表的记录数可能只有几万,查询,更新都会快很多。
坏处是查询,更新都不如原来好写。

㈡ 请教SQL表查询慢的原因

查询慢是和表结构,语句,系统等相关的 建索引等方法都可以改善表结构, 另外如果返回数据量很大,当然会慢,所以你尽量查询相对有用的数据 再就是查询语句了 比如用in查询没有jion查询快,还有 between 改成 > <会快 再还有,用子查询也会慢很多, 如果是一些很复杂的查询,可以改用存储过程会好点,有时用临时表会慢但,从海量数据中查询取数进行子查询又不如用临时表快,不同的问题用不同的解决方法,看你要哪种了,单看你的问题无法直接判断。 不过,优化查询句是关键的了。

热点内容
更新后进不了服务器怎么回事 发布:2025-09-13 23:28:34 浏览:281
我的世界国际服跑酷服务器ip 发布:2025-09-13 23:17:41 浏览:826
电脑如何搭架服务器 发布:2025-09-13 23:16:52 浏览:687
阿里云应用服务器搭建 发布:2025-09-13 23:03:01 浏览:164
存储数据库工作原理 发布:2025-09-13 22:54:33 浏览:640
html5批量文件上传 发布:2025-09-13 22:51:24 浏览:62
数据库开发应用 发布:2025-09-13 22:36:56 浏览:353
php描述 发布:2025-09-13 22:09:25 浏览:208
sql2000死锁 发布:2025-09-13 21:57:48 浏览:767
F7编译 发布:2025-09-13 21:55:53 浏览:593