分享到:
发表于 2009-01-15 09:53:47 楼主 | |
一个100W的单字段数据表。我的两个SQL语句:SELECT * FROM mytb WHERE mycol like '%aaaaaa%'; UPDATE mytb set mycol='AAAAAA' WHERE mycol like '%aaaaaa%'在表中根本不存在符合WHERE 要求的记录结果是SELECT 很快。0.38 秒 UPDATE很慢。8 秒 我原先以为的是UPDATE也会和SELECT一样,一行一行用WHERE条件比较。有符合条件的记录再UPDATE。这样的话如果一直没有符合条件的。那么就应该和SELECT一样。为什么上面会差别这么大呢。问得比较菜。。各位指教。 |
|
楼主热贴 |
发表于 2009-01-15 09:53:47 1楼 | |
它们的执行计划一样么 确定第一个没有用cache么 |
|
发表于 2009-01-15 09:53:47 2楼 | |
表的引擎,数据多少没有说。 |
|
个性签名:
|
针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员 、 查看帮助 或 给我提意见