MariaDB社区
标题:
问题:关于UPDATE和SELECT的内部机制?
[打印本页]
作者:
iammutex
时间:
2009-1-14 15:30
标题:
问题:关于UPDATE和SELECT的内部机制?
一个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一样。为什么上面会差别这么大呢。
问得比较菜。。各位指教。
作者:
iwlk
时间:
2009-5-29 13:55
应该是锁的问题....
欢迎光临 MariaDB社区 (http://123.56.88.72/)
Powered by Discuz! X3.2